xp_sscanf (Transact-SQL)
Odczytuje dane z ciąg znaków w lokalizacjach argumentu każdego argumentu format.
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