我找到了一些表值函数,用于在sp中拆分字符串并在列中获取值, 但是当数据巨大时,这些功能变得缓慢。所以,如果任何人有一个很好的功能,可以将用逗号分隔的值拆分成表格的行...请提供给我。
我找到一些功能的链接:Click Here
答案 0 :(得分:1)
我使用Erland Sommarskog's chunk_split_me功能。我怀疑你会发现任何有关每种方法的相对性能优点的更深入的文章。
如果他的所有功能都不适合您,那么您可能需要查看批处理。
答案 1 :(得分:0)
精确处理需要很长时间,因为有大量数据。你不会逃避这一点。
问题是您要在一列中存储多个值。这违反了第一范式。因此,您无法在这些列上创建索引以更有效地搜索它们。
我建议您改进设计,将逗号文本拆分为单独的列。您可以使用类似于您已编写的查询将数据复制到新的改进设计中。