【发布时间】:2016-01-13 17:43:43
【问题描述】:
之前有人问过这个问题,但它都涉及使用“go”,我在这里不需要,至少我相信是这样。
我正在关注这个 tut https://www.youtube.com/watch?v=-xMGwiV5A6o,正好在 1:25 附近。而且他的似乎执行了,而我的没有。
Select * From Snacks
Create Proc spGetSnackByID
@Id int
as
Begin
Select Id, Name, Location
from Snacks where Id = @Id
End
这是确切的错误,用“BEGIN”语句突出显示:
“消息 111,级别 15,状态 1,过程 spGetSnackByID,第 7 行 'CREATE/ALTER PROCEDURE' 必须是查询批处理中的第一条语句。"
【问题讨论】:
-
是的,SQL Server 希望 create proc 作为第一行。把上面的select注释掉就好了,反正不是你想要的,因为你已经在存储过程中指定了字段。
-
哦,是的,成功了,谢谢!
标签: sql-server stored-procedures