2013-04-08 9 views
0

Я создаю хранимую процедуру для раскрывающегося списка каскадов через проводник базы данных Microsoft Visual Web Developer, и при запуске процедуры я получаю недопустимое имя столбца. Я попытался воссоздать таблицу базы данных и переименовать столбец, но я получаю ту же ошибку, независимо от имени столбца.Сохраненная процедура - Недопустимое имя столбца в предложении WHERE

Это как процедура выглядит ...

CREATE PROCEDURE spGetEquipmentByVendorID @VendorID INT 
AS 
    BEGIN 
     SELECT EquipmentModel 
     FROM Equipment 
     WHERE VendorID = @VendorID 
    END 

Ошибка возникает на ИНЕКЕ.

Я прочитал другие сообщения об этой ошибке, но я ничего не нашел, что решает проблему. Любая помощь, которую вы можете предоставить, ценится.

+0

Можете ли вы опубликовать структуру своего стола? И просто для уточнения: вы получаете сообщение об ошибке при создании процедуры или при ее запуске? – DigCamara

+0

Ошибка при попытке создать ее. Структура таблицы проста: всего два столбца. Имя первого столбца - VendorID, а второе - Vendor. – jeff

+0

Вы имеете в виду, что у оборудования нет колонки с именем EquipmentModel? Тогда твоя проблема. – DigCamara

ответ

0

Согласно вашим комментариям, причина неудачи компиляции sp's проста: вам не хватает требуемого столбца. Добавьте VendorID в таблицу Equipment, и у вас больше не должно быть проблем.

+0

, который сделал трюк. Спасибо за ваше время – jeff

+0

добро пожаловать! Последняя мысль: пожалуйста, отметьте мой ответ как правильный – DigCamara