存储过程 把表名作为参数
来源:百度知道 编辑:UC知道 时间:2024/07/02 02:26:51
创建一个存储过程达到一下的效果,@Tablename为存储过程参数,以下SQL在存储过程中如何实现
select * from @Tablename
select * from @Tablename
这个用动态语句:
create proc aa
@a varchar(10)
as
begin
declare @sql as varchar(100)
set @a='a'
set @sql='select * from '+@a
exec(@sql)
end
这样似乎不行,我没成功过.