Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:programu SQL Server
Odczytuje dane z ciągu do lokalizacji argumentów określonych przez każdy argument formatu.
Transact-SQL konwencje składni
Składnia
xp_sscanf { 'string' OUTPUT , 'format' } [ , 'argument' [ , ...n ] ]
Argumenty
Ważny
Argumenty dla rozszerzonych procedur składowanych należy wprowadzić w określonej kolejności zgodnie z opisem w sekcji składni. Jeśli parametry są wprowadzane poza kolejnością, wystąpi komunikat o błędzie.
'ciąg' OUTPUT
Ciąg znaków do odczytania wartości argumentów.
Po określeniu OUTPUT
ciąg umieszcza wartość argumentu w parametrze wyjściowym.
'format'
Sformatowany ciąg znaków podobny do wartości obsługiwanych przez funkcję sscanf
języka C. Obecnie obsługiwany jest tylko argument formatu %s
.
'argument'
Zmienna varchar ustawiona na wartość odpowiedniego formatu argumentu.
n
Symbol zastępczy wskazujący, że można określić maksymalnie 50 argumentów.
Zwracanie wartości kodu
0
(powodzenie) lub 1
(niepowodzenie).
Zestaw wyników
xp_sscanf
zwraca następujący komunikat:
Command(s) completed successfully.
Uprawnienia
Wymaga członkostwa w roli publicznej.
Przykłady
W poniższym przykładzie użyto xp_sscanf
do wyodrębnienia dwóch wartości z ciągu źródłowego na podstawie ich pozycji w formacie ciągu źródłowego.
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.
(No column name) (No column name)
---------------- --------------------
products10.tmp random