Неверное имя объекта ошибки хранимой процедуры - PullRequest
0 голосов
/ 29 сентября 2019

У меня есть хранимая процедура, например ниже:

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

, когда я выполняю эту процедуру, я получаю ошибку:

Неверное имя объекта 'dbo.sp_InsertPumpsStatus'

В чем проблема?

1 Ответ

2 голосов
/ 29 сентября 2019
Invalid object name 'dbo.sp_InsertPumpsStatus'.

В вашем скрипте ясно видно, что вы присваиваете хранимой процедуре то же имя, что и в таблице в выражении.Убедитесь, что определенная таблица в операторе вставки верна.Если это правильно, присвойте хранимой процедуре другое имя.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...