將數(shù)據(jù)從字符串讀入每個(gè)格式參數(shù)所給定的變量位置。
xp_sscanf {string OUTPUT, format}
[, argument [,...n]]
字符串
是要從中讀取參數(shù)值的字符串。
OUTPUT
如果指定,則將 argument 的值放到輸出參數(shù)中。
format
是帶格式的字符串,類(lèi)似于 C 語(yǔ)言的 sscanf 函數(shù)所支持的字符串。目前僅支持 %s 格式參數(shù)。
argument
是為相應(yīng)的 format 參數(shù)值設(shè)置的 varchar 變量。
n
是表示最多可以指定 50 個(gè)參數(shù)的占位符。
0(成功)或 1(失敗)
xp_sscanf 返回下列消息:
The command(s) completed successfully.
執(zhí)行權(quán)限默認(rèn)授予 public 角色。
下例使用 xp_sscanf 從源字符串提取兩個(gè)值(根據(jù)它們?cè)谠醋址袷街械奈恢茫?/P>
DECLARE @filename varchar (20), @message varchar (20)
EXEC xp_sscanf 'sync -b -fauthors10.tmp -rrandom', 'sync -b -f%s -r%s',
@filename OUTPUT, @message OUTPUT
SELECT @filename, @message
下面是結(jié)果集:
-------------------- --------------------
authors10.tmp random
相關(guān)文章