我正在 sql server 2008 中创建一个存储过程,例如这样
-- the code
create procedure proce
@database varchar(50)
as
begin
select * from [@database].[dbo].[sometable]
end
程序已编译
但是当我使用执行程序时
-- here i execute it
execute proce 'somedatabase'
它抛出一个错误
-- me gets error :(
Invalid object name '@database.dbo.sometable'
我哪里错了??????