SQL中把函数执行返回的数据保存到临时表,并把值赋给变量,输出变量的值

来源:互联网 发布:淘宝后花园干嘛的 编辑:程序博客网 时间:2024/06/16 22:34

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

0 0
原创粉丝点击