如何在where in子句中使用tsql uniqueidentifier

时间:2014-02-07 15:52:00

标签: tsql comparison uniqueidentifier

试图查看一个uniqueidentifier是否存在于where not in子句中,其中包含uniqueidentifiers列表......但这不起作用。

   select distinct cast(a.person_id as varchar(50))
   from appointments a
   where a.appt_date = '20140206'
       and a.last_name like 'Smith123%'
       and cast(a.person_id as varchar(50)) not in 
                    (select cast(aa.person_id as varchar(50)) 
                    from appointments aa 
                    where aa.appt_date < '20140206')

如果我运行Smith123%的基本查询,我会得到一个uniqueidentifier。

然后如果我按照person_id的顺序运行not in select,我会得到很多person_id个值,但是我没有看到我之前找到的唯一标识符......所以我不知道为什么我不知道让我的一个uniqueidentifier显示

提前感谢您的任何帮助 迪安-O

0 个答案:

没有答案