我试图找到一种方法来通过使用另一个表中的“多值”管道分隔列作为 WHERE 子句来查询数据行。SQL 服务器 2005
这是我对问题的最佳描述:
想象一个用管道分隔的列设置为像 @LIST = 'Bob|Mary|Joe' 这样的变量
然后我试图找到这样的匹配
Select * from Users where FirstName = 'Joe'
但扩展为
Select * from Users where FirstName "IS CONTAINED IN" @List
这将返回所有 Bob、Mary 和 Joe 条目。谢谢你的帮助。