Columnfieldid
是EmpId
和的串联Reason
。有时,由于代码逻辑编写不当,可能会发生连接不正确的情况,并且它使用了EmpId
与当前记录不同的连接。
我如何找出这些错误的记录?
我已经尝试过了,但不必停留,它很愚蠢。
SELECT * FROM Table WHERE fieldid IN (SELECT Empid + Reason FROM EmployeeAttendance)
我正在使用 SQL SERVER 2008. Empid
,Reason
并且fieldid
是 varchars。
谢谢。