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

    xiaoxiao2021-03-25  148

    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

    转载请注明原文地址: https://ju.6miu.com/read-4425.html

    最新回复(0)