用户定义SQL Server函数的描述

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

以下的文章主要向大家讲述的是正确使用用户定义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 
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.

合并处理函数

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 
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.

调用SQL Server函数

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

删除测试

 

DROP TABLE tb  
DROP FUNCTION f_str 
  • 1.
  • 2.

结果

 

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

以上的相关内容就是对使用用户定义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-07 10:54:22

SQL Server索

2010-07-19 18:04:23

SQL Server锁

2010-07-07 09:27:15

SQL Server索

2010-06-28 13:56:16

SQL Server代

2010-07-20 08:35:54

SQL Server锁

2010-07-16 16:05:44

SQL Server更

2010-07-20 09:15:03

SQL Server

2010-07-19 16:17:41

SQL Server聚

2010-07-07 09:47:04

SQL Server索

2010-06-18 13:41:33

SQL Server

2010-07-09 17:16:53

SQL Server数

2010-07-14 10:32:26

SQL Server查

2010-07-02 08:53:06

MIS SQL Ser

2010-07-14 15:32:28

SQL Server

2010-06-17 15:24:51

SQL SERVER

2010-07-26 16:39:57

SQL Server

2010-07-02 14:34:35

SQL Server
点赞
收藏

51CTO技术栈公众号