存储过程将表名作为参数,从参数传递的表中给内部变量赋值如何做?
编译失败 2006-12-23 02:47:21 存储过程将表名作为参数,从参数传递的表中给内部变量赋值如何做?
比如:
create proc test
@tablename nvarchar(100)
as
declare @value int
select @value=ID from @tablename //不行
改
exec('select @value=id form '+@tablename) //提示必须声明变量 '@value'