我尝试使用下面的SQL脚本来检索employeeIDs:SQL脚本困扰
SELECT * from tblEmployees
GO
CREATE PROCEDURE spGetEmployeeID10
AS
BEGIN
SELECT employeeID
FROM tblEmployees
END
脚本运行,但所有列的名称返回整个表:雇员,姓氏,名字,评论。但是,它只应该返回employeeID列,否?我是否犯了一个明显的错误?我正在使用SQL Server Management Studio 2014.另外,无论何时修改脚本并尝试重新运行它,我都会收到一条错误消息,说明该脚本已经退出。有没有办法简单地编辑脚本并用相同的名称重新运行脚本? 谢谢!
你有一个存储过程,而不是脚本。这是两回事。您不能用CREATE语句修改现有的存储过程 - 您需要使用ALTER语句。 – Tim
@TIm非常感谢!我是SQL新手,非常感谢您的反馈! – Johnathan