【发布时间】:2009-11-21 18:58:02
【问题描述】:
我有两张桌子:
EmployeeTypeA 表
名称 varchar(2000) 字段包含 - 'john,sam,doug'
EmployeeTypeB 表
名称 varchar(2000) 字段包含 - 'eric,sam,allen,stephanie'
当使用 MS SQL 在两个列表中都找到一个名称时,返回真或假的最有效方法是什么?这需要在存储过程中完成,因此我不能使用编程语言在 SQL 之外对其进行操作。在这个例子中,因为 'sam' 在两个表中,我想返回一个 true(或 0 等)
我应该先将逗号分隔的字段分开,然后将项目放在临时表中吗?还是使用游标?
谢谢
【问题讨论】:
标签: sql sql-server tsql