在WHERE子句

时间:2017-09-12 10:08:22

标签: sql-server iif

下面的IIf语句抛出了“在预期条件的上下文中指定的非布尔类型的表达式”错误。

如何在SQL Server的WHERE子句中使用IIf语句返回布尔值?我尝试将结果转换为一点,但它不起作用......

DELETE FROM Assignments
    WHERE AssignedObjectTypeID=@AssignedObjectTypeID AND AssignedObjectID=@AssignedObjectID 
    AND TargetObjectTypeID=201 AND IIf(@Entity Is Null,1,0)

0 个答案:

没有答案