取不到空值?再现等解决马上给分
declare   @m   smalldatetime 
 select   top   1   @m=QDate      from   qynotes   where   QUID=1 
 if   (@m=null) 
 print    'nono '   
 实际中where   QUID=1的纪录并不存在。此时@m应该为null巴。可是为什么不打印出nono。 
 更奇怪的是如果我写成if   (@m!=null)print    'nono ' 
 同样也不打印。到底此时@m的值是多少?我该如何判断!   
 如果where   QUID=1有记录一切都正常的!
------解决方案--------------------if (@m is not null) print  'nono '