当前位置: 代码迷 >> Sql Server >> sql server 脚本中 添加变量条件,该如何处理
  详细解决方案

sql server 脚本中 添加变量条件,该如何处理

热度:55   发布时间:2016-04-27 19:15:44.0
sql server 脚本中 添加变量条件
如:
  declare @where varchar(1000)
  set @where='FieldA=1 and Field2=2'
  
  select * from tb where + @where

不能运行,提示有错误,除了使用exec,有其它方式实现吗?

------解决方案--------------------
SQL code
declare @where varchar(1000)  set @where='FieldA=1 and Field2=2'     exec('select * from tb where '+ @where)
------解决方案--------------------
不用动态sql...洗洗睡吧
探讨
引用:

SQL code
declare @where varchar(1000)
set @where='FieldA=1 and Field2=2'

exec('select * from tb where '+ @where)


不用exec, 因为脚本里还有其它变量,这样的话这些变量都得转换成字符串,太麻烦。

------解决方案--------------------
没有别的办法丫
  相关解决方案