我已经创建了一些我需要插入到半定期的新表。由于规范化,我决定在基本表之上构建一个视图,以使报告对我和欧盟更合理。我明白了,尝试使用存储过程通过不同的视图将插入插入到基表中。我可以在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