![](https://iknow-base.cdn.bcebos.com/lxb/notice.png)
在SQL查询分析器 动态SQL语句中where条件为变量时该如何写? 10
2个回答
展开全部
给你个参考吧:把要执行的语句写成sql字符串变量,执行变量即可
declare @sql varchar(1000)
declare @filter varchar(400)
declare @orderby varchar(50)
set @sql = ' select * from 你的表 '
set @filter = ' where 1=1 '
set @orderby = ' order by id desc '
if ....
set @filter = @filter + ' and 条件1 '
if ...
set @filter = @filter + ' and 条件2 '
-- 执行sql
exec( @sql + @filter + @orderby )
declare @sql varchar(1000)
declare @filter varchar(400)
declare @orderby varchar(50)
set @sql = ' select * from 你的表 '
set @filter = ' where 1=1 '
set @orderby = ' order by id desc '
if ....
set @filter = @filter + ' and 条件1 '
if ...
set @filter = @filter + ' and 条件2 '
-- 执行sql
exec( @sql + @filter + @orderby )
![](https://ecmc.bdimg.com/public03/b4cb859ca634443212c22993b0c87088.png)
2025-02-18 广告
北京智动益企网络科技有限公司成立于2023年位于北京市房山区,公司致力于网络应用工具和自动化软件开发,帮助办公人员减小劳动强度提高工作效率,为互联网公司降本增效。 IP批量查询工具网是北京智动益企网络科技有限公司开发的一个IP批量统计与筛选...
点击进入详情页
本回答由北京智动益企提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询