gpt4 book ai didi

sql-server-2005 - 在日期时间上创建计算列

转载 作者:行者123 更新时间:2023-12-04 06:57:50 28 4
gpt4 key购买 nike

我的 SQL Server 2005 表中有一个名为 DateTimeDeleted 的可为 null 的 DateTime 列。

我想要一个 BIT 类型的计算列,如果 DateTimeDeleted 不为 null,则为 1,否则为 0。但是,我似乎无法获得正确的公式语法。

我试过:

(TsDeleted IS NULL) = 0

但它给我一个语法错误。

帮助! :)

最佳答案

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)

关于sql-server-2005 - 在日期时间上创建计算列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/441869/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com