函数小记
发布时间:2020-12-12 13:39:16 所属栏目:MsSql教程 来源:网络整理
导读:--创建测试表create table TestFunction(ID int,VALUE varchar(10))insert into TestFunction values(1,'aa')insert into TestFunction values(1,'bb')insert into TestFunction values(2,'aaa')insert into TestFunction values(2,'bbb')insert into TestFu
--创建测试表 create table TestFunction( ID int,VALUE varchar(10)) insert into TestFunction values(1,'aa') insert into TestFunction values(1,'bb') insert into TestFunction values(2,'aaa') insert into TestFunction values(2,'bbb') insert into TestFunction values(2,'ccc') go --创建一个合并函数 create function dbo.TestFun(@param int) returns varchar(100) as begin declare @return_value varchar(100) set @return_value = '' select @return_value = @return_value + ',' + VALUE from TestFunction where ID = @param return stuff(@return_value,1,'') end go --调用自定义函数得到结果 select ID,dbo.TestFun(ID) from TestFunction group by ID --清除测试表与测试函数 drop table TestFunction drop function dbo.TestFun 注解: returns: 指定该函数返回值的数据类型; return:用于返回具体的值/值变量; stuff:STUFF ( character_expression1,start,length,character_expression2) ,从character_expression1中第start处删除length个字符,并将character_expression2从start处插入character_expression1中。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
热点阅读