如果字段不是NULL,返回TRUE的正确语法是什么,如果在TSQL中是NULL,返回FALSE是什么?如何通过TSQL中的空检查将值设置为true或false?
SELECT -- here return TRUE if table.Code IS NOT NULL. And FALSE otherwise
FROM table
如果字段不是NULL,返回TRUE的正确语法是什么,如果在TSQL中是NULL,返回FALSE是什么?如何通过TSQL中的空检查将值设置为true或false?
SELECT -- here return TRUE if table.Code IS NOT NULL. And FALSE otherwise
FROM table
select case
when code IS NULL then 'false'
else 'true'
end as result
from the_table
没有真或假MSSQL。您可以使用的数据类型位,并考虑1为真,0为假:
SELECT CASE WHEN Code IS NULL THEN CAST(0 AS BIT) ELSE CAST(1 AS BIT) END as Result
FROM table
INT的铸造成真,那么:
CAST(ISNULL(INT ,0)AS位)
您可以使用长度(X)如果一个字符串类型
“返回TRUE如果table.Code IS NOT NULL” – Bert
@a_horse_with_no_name你错了:P –