当我在随机选择的两个未来日期之间没有数据时,我不希望函数exists
报告正数(即返回true,因此“打印有交易”)
if exists(select min(dt_txn) from SOME_TRADE where dt_txn > '1 Mar 2013' and dt_txn < '8 Mar 2013'
begin
print 'There is trade'
end
如果我只是单独运行select语句,它将返回null。
在这种情况下存在的正确使用方法是什么?
答案 0 :(得分:1)
尝试这种方式:
if exists(select 1 from SOME_TRADE where dt_txn > '1 Mar 2013' and dt_txn < '8 Mar 2013')
begin
print 'There is trade'
end