匿名用户Sql Server 在视图中拼接 单列重复数据的函数是不是不能用?
Sql Server 在视图中拼接 单列重复数据的函数是不是不能用?
我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
墨值悬赏
匿名用户Sql Server 在视图中拼接 单列重复数据的函数是不是不能用?
在SQL Server中的视图中,可以使用函数来拼接单列重复数据。其中,FOR XML PATH是一种常用的方法,可以将多行数据按照指定的格式进行拼接。
以下是一个示例,展示如何使用FOR XML PATH来拼接单列重复数据:
CREATE VIEW vw_ConcatenatedData
AS
SELECT id,
STUFF((SELECT ', ' + column_name
FROM your_table t2
WHERE t1.id = t2.id
FOR XML PATH('')), 1, 2, '') AS concatenated_data
FROM your_table t1
GROUP BY id;在上述示例中,假设你有一个名为 your_table 的表,其中包含 id 和 column_name 两列数据。通过创建名为 vw_ConcatenatedData 的视图,你可以在视图中使用函数 STUFF 和 FOR XML PATH 来拼接具有相同 id 值的 column_name 数据,并将结果保存在 concatenated_data 列中。
评论
有用 0
墨值悬赏