导航
  • 主页
  • 基础类
  • 应用实例
  • 新技术前沿

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

RayLynn 福建007在线(福州网梭网络信息服务有限公司) 技术总监  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' 附近有语法错误。
...全文
41 点赞 收藏 4
写回复
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
回复
发动态
发帖子
MS-SQL Server
创建于2007-09-28

3.2w+

社区成员

MS-SQL Server相关内容讨论专区
申请成为版主
社区公告
暂无公告