读书人

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

发布时间: 2012-01-28 22:06:13 作者: rapoo

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

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

读书人网 >SQL Server

热点推荐