我想打印一个简单的语句 print(1 = 1),我希望结果为TRUE或1,但sql server告诉我: ' =”。 这是为什么?如何将比较结果存储到变量中
同样会发生了这样的
declare @test bit
set @test = (1=1)
在总结声明中我如何能“看到”什么是从一个比较返回不使用IF语句
更新:我之所以这么问是因为我试图调试为什么下面的语句
declare @AgingAmount smallint
set @AgingAmount = 500
select Amount, datediff(day,Batch.SubmitDate,getdate()) as Aging from myreporrt
where datediff(day,Batch.SubmitDate,getdate()) > @AgingAmount
将返回所有行,即使有300 老化,所以我想测试是否datedi ff(day,datesubmited,getdate())> 500返回true或false,但找不到如何显示比较结果的方法。
您能否提供您正在尝试执行的确切查询的示例? – toddk 2010-01-24 17:22:02
实际上我应该将此问题的标题更改为“如何在不使用if语句的情况下显示比较结果” – 2010-01-24 17:35:39