Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Lê dados da cadeia de caracteres para os locais de argumento especificados por cada argumento de formato.
Convenções da sintaxe Transact-SQL
Sintaxe
xp_sscanf { string OUTPUT , format } [ ,argument [ ,...n ] ]
Argumentos
string
É a cadeia de caracteres a partir da qual os valores de argumentos serão lidos.SAÍDA
Quando for especificado, põe o valor de argument no parâmetro de saída.format
É uma cadeia de caracteres formatada semelhante à qual o suporte é oferecido pela função sscanf da linguagem C. Atualmente, é oferecido suporte apenas para o argumento de formato %s.argument
É uma variável varchar definida como o valor do argumento format correspondente.n
É um espaço reservado que indica que no máximo 50 argumentos podem ser especificados.
Valores de código de retorno
0 (êxito) ou 1 (falha)
Conjuntos de resultados
xp_sscanf retorna a seguinte mensagem:
Command(s) completed successfully.
Permissões
Requer associação na função pública.
Exemplos
O exemplo a seguir usa xp_sscanf para extrair dois valores de uma cadeia de caracteres de origem com base em suas posições no formato da cadeia de caracteres de origem.
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
Aqui está o conjunto de resultados.
-------------------- --------------------
products10.tmp random
Consulte também
Referência
Procedimentos armazenados do sistema (Transact-SQL)