我正在尝试这样做:Concatenate many rows into a single text string?
并且我希望将查询结果与其他表连接起来。所以我希望csv查询是一个索引视图。
我尝试了CTE和XML查询来获得csv结果,并使用这些查询创建了视图。但是SQL Server阻止我在这些视图上创建索引,因为索引视图不允许使用CTE和子查询。
有没有其他好的方法能够连接大型CSV结果集与其他表,并仍然获得快速的性能?谢谢
发布于 2013-09-19 14:24:01
另一种方法是自己进行物化。您可以创建具有所需结构的表,并使用您选择的内容填充它。在此之后,您可以手动跟踪更改并在“缓存”表中提供实际数据。您可以通过所有表上的触发器来实现这一点,包括在基础SELECT (同步,但在复杂系统中有很多痛苦)或异步处理(作业、自写服务、CDC日志分析等)。
https://stackoverflow.com/questions/18887222
复制相似问题