我的查询是
DECLARE @AutoApprove BIT
SET @AutoApprove = (
SELECT AutoApprove
FROM dbo.CommentBox_Setting
WHERE UserModuleID = @myModuleID
AND PortalID = @portalID
AND CultureCode = @cultureCode
)
从中我将进一步得到1还是0(真或假)
SELECT * FROM ComentBox_Comment
WHERE UpperModuleID = @UpperModuleID
AND ModuleID = @myModuleID
AND portalID = @portalID
AND cultureCode = @cultureCode
AND //Here i need to check condition
(IF(@AutoApprove=0){ THEN isapprove=1}else {do not check})
注意这里isapprove是表filedName
我知道,我可以通过长查询来做到这一点,我需要简单易行的方法。帮帮我。
尝试类似的东西
AND CASE WHEN @AutoApprove=0 THEN isapprove ELSE 1 END = 1
这将检查isapprove = 1
是否为@AutoApprove = 0
,1=1(ignore)
否则为。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句