我已經創建了一些我需要插入到半定期的新表。由於規範化,我決定在基本表之上構建一個視圖,以使報告對我和歐盟更合理。我明白了,嘗試使用存儲過程通過不同的視圖將插入插入到基表中。我可以在SSMS中成功運行插入語句,但是當我嘗試將它創建到存儲過程時,它會運行,因爲它似乎認爲我的插入是一個函數。創建存儲過程插入視圖
以下是錯誤:
Msg 215, Level 16, State 1, Procedure jedi.p_ForcePush, Line 12
Parameters supplied for object 'jedi.v_midichlorians' which is not a function. If the parameters are intended as a table hint, a WITH keyword is required.
這裏是我的腳本:
CREATE PROCEDURE jedi.p_ForcePush
@Field varchar(25) = NULL,
@Value varchar(250) = NULL
AS
BEGIN
SET NOCOUNT ON;
insert jedi.v_midichlorians (@field) values (@value)
END
GO
我已經傾注了我的請願書,谷歌,但還沒有找到一個好的解決辦法。我用我的語法嘗試了很多不同的組合,但沒有做任何事情。
任何幫助非常感謝! (PS-SQL 2012)
工作完美!非常感謝...並且我學到了新東西 – JellyBellyJedi