create table A (a int ,b char(2))
insert into A
select 1, 2
union all
select 1, 3
union all
select 1, 4
union all
select 1, 2
union all
select 2, 2
union all
select 2, 2
union all
select 2, 3
union all
select 3, 4
union all
select 4, 2
create FUNCTION [dbo].[fun_GetID](@a INT)
RETURNS VARCHAR(8000)
AS
BEGIN
DECLARE @b NVARCHAR(100)
SET @b=''
SELECT @b=@b+'~'+b FROM A WHERE a=@a
RETURN STUFF(@b,1,1,'')
END
select distinct a, dbo.[fun_GetID](a)+'~'
From A
字符合并函数常常用到,在这里保存一个例子。
table A (a,b)
1, 2
1, 3
1, 4
1, 2
2, 2
2, 2
2, 3
3, 4
4, 2
需要得出结果在table B(a, b)
1,2~3~4~
2,2~3~
3,4~
4,2~
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/729024/viewspace-564875/
,如需转载,请注明出处,否则将追究法律责任。