xp_sscanf (języka Transact-SQL)

Odczytuje dane z ciąg do lokalizacji argument każdego argumentu format.

Ikona łącza do tematuJęzyka Transact-SQL składni konwencje

Składnia

xp_sscanf { string OUTPUT , format } [ ,argument [ ,...n ] ] 

Argumenty

  • string
    To ciąg znaków odczytać wartości argumentu z.

  • DANE WYJŚCIOWE
    Po określeniu umieszcza wartość argument w parametru wyjściowego.

  • format
    Przypomina to, co jest obsługiwany przez język c znaków sformatowany ciąg sscanf funkcja.Aktualnie obsługiwany jest tylko %s argumentu format.

  • argument
    Jest varchar zmiennej zestaw na wartość odpowiedniego format argumentu.

  • n
    To symbol zastępczy, który wskazuje, że można określić maksymalnie 50 argumentów.

Wartości kodów powrotnych

0 (sukces) lub 1 (błąd)

Zestawy wyników

xp_sscanf zwraca następujący komunikat:

Command(s) completed successfully.

Uprawnienia

Wymaga członkostwa w public rolę.

Przykłady

W poniższym przykładzie użyto xp_sscanf wyodrębnić dwóch wartości ze źródło ciąg oparte na ich pozycji w formacie źródło ciąg.

DECLARE @filename varchar (20), @message varchar (20)
EXEC xp_sscanf 'sync -b -fproducts10.tmp -rrandom', 'sync -b -f%s -r%s', 
  @filename OUTPUT, @message OUTPUT
SELECT @filename, @message

Oto zestaw wyników.

-------------------- -------------------- 
products10.tmp        random