sql字符串相加函数-- 使⽤⽤户定义函数,配合SELECT处理完成字符串合并处理的⽰例
--处理的数据
CREATETABLE tb(col1 varchar(10),col2 int)
INSERT tb SELECT'a',1
UNION ALL SELECT'a',2
UNION ALL SELECT'b',1
UNION ALL SELECT'b',2
UNION ALL SELECT'b',3
GO
--合并处理函数
CREATEFUNCTION dbo.f_str(@col1varchar(10))
字符串函数注册登录
RETURNSvarchar(100)
AS
BEGIN
DECLARE@re varchar(100)
SET@re=''
SELECT@re=@re+','+CAST(col2 asvarchar)
FROM tb
WHERE col1=@col1
RETURN(STUFF(@re,1,1,''))
END
GO
-
-调⽤函数
SELECT col1,col2=dbo.f_str(col1) FROM tb GROUPBY col1
--删除测试
DROPTABLE tb
DROPFUNCTION f_str
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论