求助 如何完成条件不确定的查询:举例如下:表1,有A、B、C列,查寻得条件可能有A列,也肯能A、B两列一起,也可能A/B/C三列一起出现,如何用一个动态查询语句实现,此语句放入存储过程,查询的条件用参数传递进去 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用动态语句吧declare @sql nvarchar(2000),@condition nvarchar(1000)set @sql='select * from tabA 'set @condition=' where a=1 and b=2'set @sql=@sql+@conditionexec @sql 我每次查询的条件是不一样的,比如说第一次查询要a=1,第二次查询的时候要a=1,b=2,这个语句怎么写? 补充,这个语句是封装在存储过程里的 请教SQL 行转列问题 事物日志 数据库复制问题 求:存储过程中[表名]为输入参数。查询提示错误! 关于SELECT表的优化问题! sql语句,着急,静等大牛搭救!!!!!! 执行ExecuteScalar()时为什么会提示“输入字符串的格式不正确” 如何尽量降低数据处理时间? 如何把任意字符串开头的单号自动累加1 求教一个简单select语句! 转换int出错 SQL存储过程中如何传递参数
set @sql='select * from tabA '
set @condition=' where a=1 and b=2'
set @sql=@sql+@condition
exec @sql
补充,这个语句是封装在存储过程里的