暂无图片
Sql Server 在视图中拼接 单列重复数据的函数是不是不能用?
我来答
分享
暂无图片 匿名用户
Sql Server 在视图中拼接 单列重复数据的函数是不是不能用?

Sql Server 在视图中拼接 单列重复数据的函数是不是不能用?

我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
cdwas

在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 的表,其中包含 idcolumn_name 两列数据。通过创建名为 vw_ConcatenatedData 的视图,你可以在视图中使用函数 STUFFFOR XML PATH 来拼接具有相同 id 值的 column_name 数据,并将结果保存在 concatenated_data 列中。

暂无图片 评论
暂无图片 有用 0
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏