怎样将数据库名作为参数传入存储(在线等待)
今想将数据库名作为参数传入存储过程,并在存储过程中作为表名的前缀使用,实现不同数据库之间的数据复制,如下:
CREATE PROCEDURE DataProcess
(
@OldName nvarchar(50),
@NewName nvarchar(50)
)
as
delete from @NewName.dbo.FIELDSTYLE
insert into @NewName.dbo.FIELDSTYLE
select *
from @OldName.dbo.FIELDSTYLE
但上面的存储存在错误,请问应如何处理?