帮我看下,我这条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' 附近有语法错误。
...全文
68 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
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

34,593

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧