我的 SQL Server 2005 表中有一个名为 DateTimeDeleted 的可为空的 DateTime 列。
我想要一个 BIT 类型计算列,如果 DateTimeDeleted 不为空,则为 1,否则为 0。但是,我似乎无法正确获取公式的语法。
我试过了:
(TsDeleted IS NULL) = 0
但它给了我一个语法错误。
Help! :)
Alter Table MyTableName
Add IsDeleted As
(Case When [DateTimeDeleted] Is Null
Then (0) Else (1) End)
这将输出为一个整数...如果你真的想要它是一点,那么:
Alter Table MyTableName
Add IsDeleted As
cast( (Case When [DateTimeDeleted] Is Null
Then (0) Else (1) End) as Bit)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)