关于一个存储过程的一个问题,比较难
我在SQL Server2000里写了一个存储过程如下:
create procedure proname
(
@talbename nvarchar(20)
)
as
declare @newtablename nvarchar(20)
select @newtablename = @tablename+'xx'
select * from @newtablename
结果编译出错,信息为“必须定义变量@newtablename”
这个错误怎办,那位高手帮忙解决一下,感激不尽!原因是我的表名必须是变的。