以下的文章主要向大家讲述的是正确使用用户定义SQL Server函数,并配合SELECT语句处理完成字符串合并处理的实际操作案例,以下是文章的具体介绍,望你浏览完以下的内容会有所收获。
创新互联建站成立与2013年,先为盐田等服务建站,盐田等地企业,进行企业商务咨询服务。为盐田企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。
处理的数据
- 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处理完成字符串合并处理的示例的介绍,望你能有所收获。
网页标题:用户定义SQLServer函数的描述
转载来源:http://www.shufengxianlan.com/qtweb/news4/102104.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联