首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

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

2012-01-28 
sql server 脚本中 添加变量条件如:declare @where varchar(1000)set @whereFieldA1 and Field22sele

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, 因为脚本里还有其它变量,这样的话这些变量都得转换成字符串,太麻烦。

[解决办法]
没有别的办法丫

热点排行