当前位置: 代码迷 >> 高性能数据库开发 >> 创造procedure高手
  详细解决方案

创造procedure高手

热度:4370   发布时间:2013-02-26 00:00:00.0
创建procedure高手
在创建produce时,可不可以将表名作为参数传入到它中,如果可以的话,应该怎样使用,能举个例子给以说明,谢谢!
------解决方案--------------------------------------------------------
可以的。
create proc p1
@tbname varchar(50)
as
begin
  declare @s varchar(8000)
  set @s='select * from '+@tbname
  exec(@s)
end

这是mssql的

------解决方案--------------------------------------------------------
create proc p1
@tbname varchar(50)
as
begin
  declare @s varchar(8000)
  set @s='select * from '+@tbname+''  exec(@s)
end



应该是这样吧,测试通过
  相关解决方案