create function [dbo].[f_str]() returns nvarchar(1000)
as begin
declare @str nvarchar(1000)
set @str = ''
select @str = @str + ',' + cast(BaseSetID as nvarchar(900))
from 表名
set @str = right(@str,len(@str) - 1)
return @str
end

select
count(BaseSetID) as '总列数',
[dbo].[f_str]() as '全部列所组成的字符串' from 表名
上表查询得到的结果如下:

本文展示了一段SQL查询代码,通过自定义函数`f_str()`实现将表中多个列值连接成一个字符串的操作,并提供了查询结果的分析。具体包括查询结果的列数量和所有列值组合成的字符串。
3341

被折叠的 条评论
为什么被折叠?



