Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Si applica a:SQL Server
Legge i dati da una stringa nelle posizioni specificate da ciascun argomento di formato.
Convenzioni relative alla sintassi Transact-SQL
Sintassi
xp_sscanf { 'string' OUTPUT , 'format' } [ , 'argument' [ , ...n ] ]
Argomenti
Importante
Gli argomenti per le stored procedure estese devono essere immessi nell'ordine specifico, come descritto nella sezione Sintassi. Se i parametri vengono immessi in ordine non corretto, si verifica un messaggio di errore.
OUTPUT 'string'
Stringa di caratteri da cui leggere i valori dell'argomento.
Quando OUTPUT
viene specificato, stringa inserisce il valore dell'argomento nel parametro di output.
'format'
Stringa di caratteri formattata, simile ai valori supportati dalla funzione del linguaggio sscanf
C. Attualmente è supportato solo l'argomento %s
formato.
'argument'
Variabile varchar impostata sul valore dell'argomento di formato corrispondente.
n
Segnaposto che indica che è possibile specificare un massimo di 50 argomenti.
Valori del codice restituito
0
(esito positivo) o 1
(errore).
Set di risultati
xp_sscanf
restituisce il messaggio seguente:
Command(s) completed successfully.
Autorizzazioni
È richiesta l'appartenenza al ruolo public .
Esempi
Nell'esempio seguente la stored procedure estesa xp_sscanf
viene utilizzata per estrarre due valori da una stringa di origine in base alle loro posizioni nel formato di tale stringa.
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;
Il set di risultati è il seguente.
(No column name) (No column name)
---------------- --------------------
products10.tmp random