有一存储过程,如下
CREATE PROCEDURE sotck @tab varchar(50)
 AS
begin
   exec('select * from ['+@tab+'] order by id desc')
end
GO
传递一个表名给存储过程,执行一条SQL语句,以上可以,现在需要加上一个WHERE条件,修改如下:
CREATE PROCEDURE sotck @tab varchar(50)
 AS
begin
   exec('select * from ['+@tab+'] where createtime between '2006-11-10 10:00:00' and '2006-11-10 12:00:00' order by id desc')
end
GO
就不能执行了,请诸位大虾帮忙解决一下