用户定义SQLServer函数的描述

以下的文章主要向大家讲述的是正确使用用户定义SQL Server函数,并配合SELECT语句处理完成字符串合并处理的实际操作案例,以下是文章的具体介绍,望你浏览完以下的内容会有所收获。

创新互联建站成立与2013年,先为盐田等服务建站,盐田等地企业,进行企业商务咨询服务。为盐田企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。

处理的数据

 
 
 
  1. CREATE TABLE tb(col1 varchar(10),col2 int)
  2. INSERT tb SELECT 'a',1
  3. union ALL SELECT 'a',2
  4. union ALL SELECT 'b',1
  5. union ALL SELECT 'b',2
  6. union ALL SELECT 'b',3
  7. GO

合并处理函数

 
 
 
  1. CREATE FUNCTION dbo.f_str(@col1 varchar(10))
  2. RETURNS varchar(100)
  3. AS
  4. BEGIN
  5. DECLARE @re varchar(100)
  6. SET @re=''
  7. SELECT @re=@re+','+CAST(col2 as varchar)
  8. FROM tb
  9. WHERE col1=@col1
  10. RETURN(STUFF(@re,1,1,''))
  11. END
  12. GO

调用SQL Server函数

 
 
 
  1. SELECT col1,col2=dbo.f_str(col1) FROM tb GROUP BY col1

删除测试

 
 
 
  1. DROP TABLE tb
  2. DROP FUNCTION f_str

结果

 
 
 
  1. col1 col2
  2. a 1,2
  3. b 1,2,3
  4. */
  5. GO

以上的相关内容就是对使用用户定义SQL Server函数,配合SELECT处理完成字符串合并处理的示例的介绍,望你能有所收获。

网页标题:用户定义SQLServer函数的描述
转载来源:http://www.shufengxianlan.com/qtweb/news4/102104.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联