Sql 存储过程动态添加where条件

declare @bussHallId nvarchar(255)= '2,3'
declare @strWhere nvarchar(255)= ''
declare @strMain nvarchar(500)
if(@bussHallId is not  null)
    set @strWhere = @strWhere + ' and bh.ID in ('+@bussHallId+')'
    
set @strMain = ' select * from T_BussHall bh
where 1 =1 ' +@strWhere

exec(@strMain)
更多精彩内容请看:http://www.cnblogs.com/2star
原文地址:https://www.cnblogs.com/kimisme/p/5291263.html