0

当我随机选择的两个未来日期之间没有数据时,我不希望函数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。

在这种情况下存在的正确使用方法是什么?

4

1 回答 1

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 
于 2012-12-14T08:33:09.740 回答