Как избежать ошибки неверного имени объекта при создании хранимой процедуры? - PullRequest
0 голосов
/ 27 апреля 2020

Я создал две хранимые процедуры из одной таблицы:

Имя базы данных: sampleDemo

USE sampleDemo
GO

ALTER PROCEDURE employeeList    
    @city VARCHAR(50)
AS
BEGIN
    SELECT
        emp_id, emp_dob
    FROM 
        employee
    WHERE 
        emp_city = @city
    ORDER BY 
        emp_id
END;

Эта работает нормально, но другая:

USE sampleDemo
GO

ALTER PROCEDURE sp_listofemp 
    @city VARCHAR(50)
AS
BEGIN
    SELECT emp_id, emp_name, emp_city, emp_dob
    FROM employee
    WHERE emp_city = @city
    ORDER BY emp_id
END;

Хотя обе процедуры почти одинаковы, вторая выдает ошибку

Сообщение 208, Уровень 16, Состояние 6, Процедура sp_listofemp, Строка 2 [Строка пакетного запуска 2]
Недопустимый объект имя 'sp_listofemp'

Может ли кто-нибудь помочь мне, где я делаю неправильно?

...