存储过程 - WHERE子句上的列名无效

时间:2013-04-08 17:06:06

标签: stored-procedures

我正在通过Microsoft的Visual Web Developer的数据库资源管理器为级联下拉列表创建存储过程,并且在运行该过程时出现无效列名错误。我已经尝试重新创建数据库表并重命名列,但无论列名是什么,我都会得到相同的错误。

这是程序的样子......

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

WHERE子句发生错误。

我已阅读其他有关此错误的帖子,但我发现没有解决此问题的任何内容。您可以提供任何帮助。

1 个答案:

答案 0 :(得分:0)

根据您的评论,您的sp编译失败的原因很简单:您缺少必要的列。将VendorID添加到Equipment表格中,您就不会再遇到问题了。