我創建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'
我在哪裏出錯???????
你需要使用動態TSQL –