以下的文章主要向大家讲述的是正确使用用户定义SQL Server函数,并配合SELECT语句处理完成字符串合并处理的实际操作案例,以下是文章的具体介绍,望你浏览完以下的内容会有所收获。
处理的数据
CREATE TABLE 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
合并处理函数
CREATE FUNCTION dbo.f_str(@col1 varchar(10)) RETURNS varchar(100) AS BEGIN DECLARE @re varchar(100) SET @re='' SELECT @re=@re+','+CAST(col2 as varchar) FROM tb WHERE col1=@col1 RETURN(STUFF(@re,1,1,'')) END GO
调用SQL Server函数
SELECT col1,col2=dbo.f_str(col1) FROM tb GROUP BY col1
删除测试
DROP TABLE tb DROP FUNCTION f_str
结果
col1 col2 a 1,2 b 1,2,3 */ GO
以上的相关内容就是对使用用户定义SQL Server函数,配合SELECT处理完成字符串合并处理的示例的介绍,望你能有所收获。