[英]Invalid object name of stored procedure error
I have a stored procedure such as below:我有一个存储过程,如下所示:
CREATE PROCEDURE [dbo].[sp_InsertPumpsStatus] (
@Frequency1 FLOAT,
@Power1 FLOAT,
@Db1 FLOAT,
@Efficiency1 FLOAT,
@Frequency2 FLOAT,
@Power2 FLOAT,
@Db2 FLOAT,
@Efficiency2 FLOAT,
@Frequency3 FLOAT = NULL,
@Power3 FLOAT = NULL,
@Db3 FLOAT = NULL,
@Efficiency3 FLOAT = NULL,
@Frequency4 FLOAT = NULL,
@Power4 FLOAT = NULL,
@Db4 FLOAT = NULL,
@Efficiency4 FLOAT = NULL,
@Frequency5 FLOAT = NULL,
@Power5 FLOAT = NULL,
@Db5 FLOAT = NULL,
@Efficiency5 FLOAT = NULL,
@Frequency6 FLOAT = NULL,
@Power6 FLOAT = NULL,
@Db6 FLOAT = NULL,
@Efficiency6 FLOAT = NULL,
@Frequency7 FLOAT = NULL,
@Power7 FLOAT = NULL,
@Db7 FLOAT = NULL,
@Efficiency7 FLOAT = NULL,
@Frequency8 FLOAT = NULL,
@Power8 FLOAT = NULL,
@Db8 FLOAT = NULL,
@Efficiency8 FLOAT = NULL,
@Frequency9 FLOAT = NULL,
@Power9 FLOAT = NULL,
@Db9 FLOAT = NULL,
@Efficiency9 FLOAT = NULL,
@Frequency10 FLOAT = NULL,
@Power10 FLOAT = NULL,
@Db10 FLOAT = NULL,
@Efficiency10 FLOAT = NULL,
@SolarDateTime NVARCHAR(20),
@Date DATETIME
)
AS
BEGIN
INSERT INTO [dbo].sp_InsertPumpsStatus
(
[Frequency1],
[Power1],
[Db1],
[Efficiency1],
[Frequency2],
[Power2],
[Db2],
[Efficiency2],
[Frequency3],
[Power3],
[Db3],
[Efficiency3],
[Frequency4],
[Power4],
[Db4],
[Efficiency4],
[Frequency5],
[Power5],
[Db5],
[Efficiency5],
[Frequency6],
[Power6],
[Db6],
[Efficiency6],
[Frequency7],
[Power7],
[Db7],
[Efficiency7],
[Frequency8],
[Power8],
[Db8],
[Efficiency8],
[Frequency9],
[Power9],
[Db9],
[Efficiency9],
[Frequency10],
[Power10],
[Db10],
[Efficiency10],
[SolarDateTime],
[Date]
)
VALUES
(
@Frequency1,
@Power1,
@Db1,
@Efficiency1,
@Frequency2,
@Power2,
@Db2,
@Efficiency2,
@Frequency3,
@Power3,
@Db3,
@Efficiency3,
@Frequency4,
@Power4,
@Db4,
@Efficiency4,
@Frequency5,
@Power5,
@Db5,
@Efficiency5,
@Frequency6,
@Power6,
@Db6,
@Efficiency6,
@Frequency7,
@Power7,
@Db7,
@Efficiency7,
@Frequency8,
@Power8,
@Db8,
@Efficiency8,
@Frequency9,
@Power9,
@Db9,
@Efficiency9,
@Frequency10,
@Power10,
@Db10,
@Efficiency10,
@SolarDateTime,
@DATE
)
END
when I execute this procedure, I get an error:当我执行这个过程时,我得到一个错误:
Invalid object name 'dbo.sp_InsertPumpsStatus'
无效的 object 名称“dbo.sp_InsertPumpsStatus”
What is problem?什么是问题?
Invalid object name 'dbo.sp_InsertPumpsStatus'.
In your script, It can be clearly seen that, You are giving same name to the stored procedure as the table in statement.在您的脚本中,可以清楚地看到,您为存储过程赋予了与语句中的表相同的名称。 Make sure the defined table on Insert statement is correct.
确保 Insert 语句中定义的表是正确的。 If it is correct, Give another name to the stored procedure.
如果正确,请为存储过程指定另一个名称。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.