sql语句怎么实现动态条件

select * from T where operator = (case when @type = 0 then @o1 else is not null end)

 

主要是想根据@type 用不同的条件

当@type = 0 时 operator = @o 否则 operator is not null

 

请问各位大侠SQL语句怎么写,最好不要用字符串拼接


慕的地10843
浏览 626回答 2
2回答

阿波罗的战车

select *&nbsp;from T&nbsp;where (operator = @o1 and&nbsp;@type = 0 ) or (&nbsp;@type <> 0 and operator&nbsp;is not null )
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

SQL Server