我“google”并找到了一个神奇而优雅的SQL查询,将逗号分隔的输入字符串拆分为单个列中的行。这样做允许连接而不是“在哪里”。它使用select into
或insert into
与select
,coalesce()
和where
相结合来创建行,每个值对应一个字符串。
有很多例子使用coalesce()
来形成一个字符串但没有(再也没有)来分割它。我也在此期间找到了这个解决方案:
http://www.sqlservercentral.com/articles/T-SQL/62867/
但我现在很好奇,我不能“重新报道”我之前发现的宝石(约一年前)。
有没有人看过如何用coalesce()
拆分字符串?如果是这样,它的性能如何与已经研究和编译的各种sql字符串分割器相比?