En SQL Server, estoy tratando con estas columnas:SQL - crear en la columna SELECT para probar la igualdad
tblSchedule
ID
StaffID
Hora de inicio
EndTime
Quiero incluir un campo booleano en mi conjunto de resultados que indica si StartTime y EndTime son iguales. Algo análogo a esto:
SELECT StaffID, StartTime, EndTime, (StartTime = EndTime) AS AreEqual
FROM tblSchedule Where StaffID = xxx
Pero no estoy seguro de la sintaxis real para una operación como esa.
¿Ha probado o estás suponiendo que no funciona? La sintaxis '(StartTime = EndTime) AS AreEqual' funciona bajo MySQL. (No tengo idea acerca de SQL Server) – Vache
Su solución es estándar, debería funcionar. –
Esa solución me estaba dando un error en SQL Server Mangement Studio. La sentencia CASE..ELSE, tan poco elegante como parece, funcionó a las mil maravillas. –