0

我正在尝试这样做:将 多行连接成一个文本字符串?

我想让查询结果加入到其他表中。所以我想让 csv 查询成为索引视图。

我尝试使用 CTE 和 XML 查询来获取 csv 结果并使用这些查询创建视图。但是 SQL Server 阻止我在这些视图上创建索引,因为索引视图不允许 CTE 和子查询。

有没有其他好的方法可以将大型 CSV 结果集与其他表结合起来并仍然获得快速的性能?谢谢

4

1 回答 1

0

另一种方法是自己进行物化。您创建具有所需结构的表并用 SELECT 的内容填充它。之后,您手动跟踪更改并在“缓存”表中提供实际数据。您可以通过所有表上的触发器来执行此操作,包括基本 SELECT(同步,但在复杂系统中会很痛苦)或异步处理(作业、自写服务、CDC 日志分析等)。

于 2013-09-19T06:24:01.360 回答