作为布尔值从sql server返回到asp.net
我已经编写了一个查询,其中我的结果创建了一个列。创建的列需要作为sql server的bool作为布尔值从sql server返回到asp.net,asp.net,sql-server,Asp.net,Sql Server,我已经编写了一个查询,其中我的结果创建了一个列。创建的列需要作为sql server的bool SELECT *,case when(A.EndDt<getdate()) then 0 else 1 end as CheckStatus FROM benOpenEnrollment A WHERE A.BenefitClassID= @BenefitCla
SELECT *,case
when(A.EndDt<getdate())
then 0
else 1
end as CheckStatus
FROM benOpenEnrollment A WHERE A.BenefitClassID=
@BenefitClassID ORDER BY A.StartDt
我得到的异常为“指定的强制转换无效”。将结果强制转换为
数据类型
位
,然后重试
SELECT *,CAST((case
when(A.EndDt<getdate())
then 0
else 1
end) AS bit) as CheckStatus
FROM benOpenEnrollment A
WHERE A.BenefitClassID= @BenefitClassID
ORDER BY A.StartDt
SELECT*,强制转换((大小写)
当(A.EndDt
SELECT *,CAST((case
when(A.EndDt<getdate())
then 0
else 1
end) AS bit) as CheckStatus
FROM benOpenEnrollment A
WHERE A.BenefitClassID= @BenefitClassID
ORDER BY A.StartDt