Quiero imprimir una declaración simple print (1 = 1), espero que el resultado sea TRUE o 1 pero el servidor sql dime: Sintaxis incorrecta cerca de ' = '. ¿por qué es eso?¿Cómo puedo almacenar el resultado de una comparación en una variable
mismo ocurrirá para una declaración como esa
declare @test bit
set @test = (1=1)
En resumen, ¿cómo puedo "ver" lo que se devuelve desde una comparación sin utilizar una instrucción IF
Actualización: La razón por la que estoy pidiendo es porque estoy tratando de depurar la razón por la instrucción que sigue
declare @AgingAmount smallint
set @AgingAmount = 500
select Amount, datediff(day,Batch.SubmitDate,getdate()) as Aging from myreporrt
where datediff(day,Batch.SubmitDate,getdate()) > @AgingAmount
devolverá todas las filas, incluso con el envejecimiento de 300 así que quería probar si datedi ff (day, dateubmited, getdate())> 500 devuelve verdadero o falso, pero no pudo encontrar la manera de mostrar el resultado de esta comparación.
¿Podría proporcionarnos una muestra de la consulta exacta que está intentando ejecutar? – toddk
Debo cambiar el título de esta pregunta a "¿Cómo puedo mostrar el resultado de una comparación sin usar una instrucción if?" –