摘要: 合并列值表结构,数据如下:id value----- ------1 aa1 bb2 aaa2 bbb2 ccc需要得到结果:id values------ -----------1 aa,bb2 aaa,bbb,ccc即:group by id, 求 value 的和(字符串相加)1. 旧的解决方法(在sql server 2000中只能用函数解决。)--1. 创建处理函数create table tb(id int, value varchar(10))insert into tb values(1, 'aa')insert into tb values(1, 'bb')insert in 阅读全文
posted @ 2010-12-20 21:54 自由精灵 阅读(6062) 评论(0) 推荐(2)
摘要: CreateFUNCTION[dbo].[SplitToTable](@SplitStringnvarchar(max),@Separatornvarchar(10)='')RETURNS@SplitStringsTableTABLE([id]intidentity(1,1),[value]nvarchar(max))ASBEGINDECLARE@CurrentIndexint;DECLARE@NextIndexint;DECLARE@ReturnTextnvarchar(max);SELECT@CurrentIndex=1;WHILE(@CurrentIndex=len(@SplitStr 阅读全文
posted @ 2010-12-20 21:37 自由精灵 阅读(822) 评论(0) 推荐(0)