我有一个WHERE子句,我想在其中使用一个CASE表达式。但是,我的CASE表达式需要检查字段是否为IS NULL。如果@UserRole变量值= 'Analyst',那么SupervisorApprovedBy列值必须是NULL。WHERE SupervisorApprovedBy = WHEN @UserRole = 'Analyst' THEN NU
为了在sql查询中使用where条件或不使用where条件,我尝试使用select大小写。但是它不起作用,如果可能的话,我可以用一些帮助来解决这个问题。DECLARE @CategoryID IntSELECT * FROM SomeTable WHERE (dbo.SomeTable.ID = @CategoryID)因此,如果我将0传递给@CategoryID参数,则根本不应该进行筛