SQLSERVER 存储过程中执行Sql语句?急!!!
在SQL Server2000中编写了一个存储过程,如下:
Declare @sqlCond varchar(2000)
Set @sqlCond='select * from table1 where '
Set @sqlCond = @sqlCond + 'name_id=123';
请问,怎样来执行@sqlCond代表的Sql语句????
动态执行。
记得在oracle中可以这样执行:execute immediate 'select * from table1 where ' || 'name_id=123'
问题点数:20、回复次数:4Top
1 楼zzit0721()回复于 2005-11-02 09:57:48 得分 5
exec (@sqlcond)Top
2 楼wangdehao(找找找(现在很幸福))回复于 2005-11-02 09:58:26 得分 5
Declare @sqlCond varchar(2000)
Set @sqlCond='select * from table1 where '
Set @sqlCond = @sqlCond + 'name_id=123'
exec(@sqlCond)Top
3 楼vivianfdlpw()回复于 2005-11-02 10:08:25 得分 5
Declare @sqlCond varchar(2000)
Set @sqlCond='select * from table1 where '
Set @sqlCond = @sqlCond + 'name_id=123';
exec(@sqlCond)
Top
4 楼yangbo88(稳步前进)回复于 2005-11-02 10:42:01 得分 5
execute @sqlCondTop




