我刚刚向表中添加了一个计算列,它显示为一个int
,我想让它成为一个bit
这可能吗?我很难找到这方面的任何信息。下面是计算列:
IsActive AS case when DateDecommissioned is null then 0 else 1 end PERSISTED
我刚刚向表中添加了一个计算列,它显示为一个int
,我想让它成为一个bit
这可能吗?我很难找到这方面的任何信息。下面是计算列:
IsActive AS case when DateDecommissioned is null then 0 else 1 end PERSISTED
您应该能够在
CAST
以下内容中使用您喜欢的数据类型CASE
:...IS NULL THEN CAST(0 as BIT) ELSE CAST(1 as BIT) END
或者稍微简单一点...
尝试这个:
这样,您可以在创建计算列时动态确定数据类型