declare @a varchar(100) --定义变量a
-- 把函数执行的结果集放入临时表
select * into #strTle
from dbo.Fun_SplitStr('978-7-5007-7234-7','-')
select @a = (select top(1)result(这是临时表的列名) from #strTle)
dbo.Fun_SplitStr(a,b)这个函数是把字符串a根据b字符进行分隔,返回分隔开的字符串集合。所以变量a的值应该是’978-7-5007-7234-7’字符串的第一个,978.
输出变量:
select @fcode
结果为:978
SQL中把函数执行返回的数据保存到临时表,并把值赋给变量,输出变量的值
最新推荐文章于 2022-04-15 16:33:41 发布