sql 行转列

happydaily happydaily 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
create   function   [dbo].[f_hb](@a int) 
returns varchar(100)
as
begin
declare @str varchar(100)
set @str = ''
select @str = @str + cast(jiedian as varchar) +',' from tb_yusuan3 where bianhao = @a and col='a8'
return(@str)
End

这个代码有用了,就是出来的结果有重复的, 就是多行数据想合并到一个里时 1,1,1,3, 想变成1,3,
自己改了select @str = @str +case when charindex(cast(jiedian as varchar),@str)<1 then cast(jiedian as varchar)+',' end from tb_yusuan3 where bianhao = @a and col='a8' 不行.原问题地址http://topic.csdn.net/u/20110629/18/2566b194-7c9b-4890-9ef9-64c3a8c85c06.html
...全文

相关推荐

评论 3
收藏 已收藏
分享
返回顶部
happydaily
疑难问题 22,298 成员 121,727 内容