【发布时间】:2011-11-09 04:25:30
【问题描述】:
我有declare @a varchar(100) = 'abc bcd cde def'。我需要的是从列像“abc”或“bcd”或“cde”或“def”的表中进行选择。我可以使用 split 函数和 while 来获得我想要的东西,但在某处我看到了一个使用 replace 或类似的智能解决方案,我只是不记得了。
我知道我可以使用 xml 变量并以这种方式解析它。但是,该值是大型过程的一部分,对我来说最好的方法是以字符串形式使用它。
我知道我可以通过构建动态 sql 查询来解决这个问题,但这不是我正在工作的领域中的一个选项。
【问题讨论】:
-
我看不到任何其他解决方案,除了拆分...
-
您是在寻找stackoverflow.com/questions/2647/split-string-in-sql,还是在拆分结果上遇到
IN的问题? -
有很多解决方案,xml 数据类型,dinamyc 查询,我只是在寻找我需要的。
-
您正在寻找您忘记并且无法真正描述的东西。祝你好运:)
标签: sql