Cra*_*rer 2 sql-server-2005 calculated-columns
我的SQL Server 2005表中有一个可以为null的DateTime列,名为DateTimeDeleted.
我希望有一个BIT类型的计算列,如果DateTimeDeleted不为null,则为1,否则为0.但是,我似乎无法使公式的语法正确.
我试过了:
(TsDeleted IS NULL) = 0
Run Code Online (Sandbox Code Playgroud)
但它给了我一个语法错误.
救命!:)
Cha*_*ana 12
Alter Table MyTableName
Add IsDeleted As
(Case When [DateTimeDeleted] Is Null
Then (0) Else (1) End)
Run Code Online (Sandbox Code Playgroud)
这将输出为整数...如果你真的想要它有点,那么:
Alter Table MyTableName
Add IsDeleted As
cast( (Case When [DateTimeDeleted] Is Null
Then (0) Else (1) End) as Bit)
Run Code Online (Sandbox Code Playgroud)