用户定义SQL Server函数的描述

数据库 SQL Server
以下的文章主要是对正确使用用户定义SQL Server函数,并配合SELECT语句处理完成字符串合并处理的实际操作案例的阐述。

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

处理的数据

 

  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处理完成字符串合并处理的示例的介绍,望你能有所收获。

【编辑推荐】

  1. C#来对SQL Server存储过程进行创建
  2. SQL Server索引的使用误区讲述
  3. SQL Server索引实际结构的理解
  4. 添加Microsoft SQL Server 2000 Desktop Engine
  5. 安装MS SQL Server 2000失败的缘由是什么?

 

责任编辑:佚名 来源: 博客园
相关推荐

2010-06-18 10:50:55

ms SQL Serv

2010-11-11 16:17:07

SQL内嵌用户定义函数

2010-06-17 15:09:49

SQL Server

2010-07-20 08:35:54

SQL Server锁

2010-07-07 10:54:22

SQL Server索

2010-06-28 13:56:16

SQL Server代

2010-07-07 09:27:15

SQL Server索

2010-07-19 18:04:23

SQL Server锁

2010-07-19 13:35:51

SQL Server性

2010-07-02 14:34:35

SQL Server

2010-07-02 08:53:06

MIS SQL Ser

2010-07-14 15:32:28

SQL Server

2010-07-09 17:16:53

SQL Server数

2010-07-14 10:32:26

SQL Server查

2010-06-17 15:24:51

SQL SERVER

2010-07-26 16:39:57

SQL Server

2009-09-15 13:14:01

LINQ to SQL

2010-06-18 13:41:33

SQL Server

2010-07-07 09:47:04

SQL Server索

2010-07-19 16:17:41

SQL Server聚
点赞
收藏

51CTO技术栈公众号