xp_sscanf (Transact-SQL)
Legge i dati da una stringa nelle posizioni specificate da ciascun argomento di formato.
Convenzioni della sintassi Transact-SQL
Sintassi
xp_sscanf { string OUTPUT , format } [ ,argument [ ,...n ] ]
Argomenti
- string
Stringa di caratteri da cui leggere i valori dell'argomento.
- OUTPUT
Se si specifica questo argomento, il valore di argument viene inserito nel parametro di output.
- format
Stringa di caratteri formattata in modo simile al formato supportato dalla funzione sscanf del linguaggio C. Attualmente è supportato solo l'argomento di formato %.
- argument
Variabile di tipo varchar impostata sul valore dell'argomento format corrispondente.
- n
Segnaposto che indica la possibilità di specificare un massimo di 50 argomenti.
Set di risultati
La stored procedure xp_sscanf restituisce il messaggio seguente:
Command(s) completed successfully.
Autorizzazioni
È richiesta l'appartenenza al ruolo public.
Valori restituiti
0 (esito positivo) o 1 (esito negativo)
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
Set di risultati:
-------------------- --------------------
products10.tmp random
Vedere anche
Riferimento
Stored procedure di sistema (Transact-SQL)
Stored procedure estese generali (Transact-SQL)
xp_sprintf (Transact-SQL)