本质上我试图这样做
select u.Hostname,u.IsCustom,(u.Status = 5) as IsActive
from SiteUrlMappings u
其中5是表示“活动”URL的int。
当然这不行,我的sql生锈就像一把老式的螺丝刀。
您不需要CASE表达式
只要利用位的有效性:所有非零值赋予1,当转换为位时
SELECT
u.Hostname,~ CAST((u.Status - 5) AS bit) AS IsActive
from SiteUrlMappings u
原文链接:https://www.f2er.com/mssql/84633.html