【发布时间】:2017-08-29 04:47:47
【问题描述】:
使用以下语句检查字段是否为空,如果为空,则需要显示“尚未批准”消息。否则我想得到下面提到的一些字段的连接结果。
select
iif(isnull(AppByENo1,'true'),'Not Yet Approved',AppByENo1+AppByDesg1+AppByDate1) as result
from myDB
where (E_No = '25')
但在尝试运行 sql 查询时出现上述错误。
请告知我在哪里犯了错误以及如何解决这个问题。
【问题讨论】:
-
你的 E_No 数据类型是什么..?
-
它是 nvarchar(50)
-
'true'!=true,但即使是这样,SQL Server 中也没有布尔文字,因为没有用户公开的布尔数据类型。
标签: sql sql-server sql-server-2008 sql-server-2005 sql-server-2012