本文主要是介绍两表合并函数,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
表一 表二
abc abcd addd abc
1 2 1 1
1 3 2 2
1 4 3 3
2 3
2 4
3 5
查詢要求得到的結果
addd abc adcd
1 1 2,3,4
2 2 3,4
3 3 5
-----------------------------------------
两表合并函数
create function f_str(@abc varchar(10))
returns varchar(8000) as
begin
declare @ret varchar(8000)
set @ret=''
select @ret=@ret+','+abcd from 表一 where abc=@abc
set @ret=stuff(@ret,1,1,'')
return @ret
end
go
select *,dbo.f_str(abc) as adcd from 表二
这篇关于两表合并函数的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!