Udostępnij za pośrednictwem


xp_sscanf (Transact-SQL)

Odczytuje dane z ciąg znaków w lokalizacjach argumentu każdego argumentu format.

Topic link iconKonwencje składni języka Transact-SQL

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

Argumenty

  • string
    To ciąg znaków do odczytania wartości argumentu.

  • DANE WYJŚCIOWE
    Po określeniu umieszcza wartość argument Parametr wyjściowy.

  • format
    Jest ciągiem znaków sformatowanych podobne do czego jest obsługiwany przez język C sscanf funkcja.Aktualnie obsługiwany jest tylko argument formacie %s.

  • argument
    Czy varchar Zmienna jest ustawiana na wartość odpowiedniego format argument.

  • n
    Jest 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 (brak)

Zestawy wyników

xp_sscanf zwraca następujący komunikat:

Command(s) completed successfully.

Uprawnienia

Członkostwo w grupie wymaga publiczne roli.

Przykłady

W poniższym przykładzie użyto xp_sscanf Aby wyodrębnić dwie wartości z ciąg źródłowy, w zależności od ich pozycji w formacie ciąg źródłowy.

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

Here is the result set.

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