帮我看下,我这条SQL 语句怎么会有错误呢?

RayLynn 2006-01-18 03:15:08
帮我看下,我这条SQL 语句怎么会有错误呢?
ALTER PROCEDURE dbo.Sp_SetLastUpdate
@UserID int,
@ItemID int
AS
IF (@ItemID = 5)
BEGIN

END

IF(@ItemID = 6)
BEGIN

END


服务器: 消息 156,级别 15,状态 1,过程 Sp_SetLastUpdate,行 12
在关键字 'END' 附近有语法错误。
服务器: 消息 156,级别 15,状态 1,过程 Sp_SetLastUpdate,行 17
在关键字 'END' 附近有语法错误。
...全文
55 4 打赏 收藏 举报
写回复
4 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
feixueOK 2006-01-18
WangZWang(阿来)说的对.
如果"Begin...End" 中没有处理语句其编译系统就认为是错误的。
  • 打赏
  • 举报
回复
zlp321002 2006-01-18
ALTER PROCEDURE dbo.Sp_SetLastUpdate
@UserID int,
@ItemID int
AS
IF (@ItemID = 5)
BEGIN
select 1 --要有操作
END

IF(@ItemID = 6)
BEGIN
select 1 --要有操作
END
  • 打赏
  • 举报
回复
WangZWang 2006-01-18
如果
BEGIN...ENd 中没有处理语句其编译系统就认为是错误的。
  • 打赏
  • 举报
回复
-狙击手- 2006-01-18
ALTER PROCEDURE dbo.Sp_SetLastUpdate
(@UserID int,
@ItemID int)
AS
IF (@ItemID = 5)
BEGIN

END

IF(@ItemID = 6)
BEGIN

END
go
  • 打赏
  • 举报
回复
发帖
MS-SQL Server

3.4w+

社区成员

MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
帖子事件
创建了帖子
2006-01-18 03:15
社区公告
暂无公告