Я хочу напечатать простую инструкцию print (1 = 1), я ожидаю, что результат будет TRUE или 1, но sql server скажет мне: Неправильный синтаксис рядом с ' знак равно Почему?Как я могу сохранить результат сравнения в переменной
То же будет происходить в заявлении, как этот
declare @test bit
set @test = (1=1)
в целом, как я могу «увидеть», что возвращается из сравнения без использования оператора IF
Update: Причину Я спрашиваю это потому, что я пытаюсь отлаживать почему следующее заявление
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 (день, dateubmited, getdate())> 500 возвращает true или false, но не смог найти способ отображения результата этого сравнения.
Не могли бы вы предоставить образец точного запроса, который вы пытаетесь выполнить? – toddk
На самом деле я должен изменить заголовок для этого вопроса: «Как я могу отобразить результат сравнения без использования оператора if» –