Sqlserver报错 消息 102,级别 15,状态 1
博客专区 > testIsOk 的博客 > 博客详情
Sqlserver报错 消息 102,级别 15,状态 1
testIsOk 发表于3年前
Sqlserver报错 消息 102,级别 15,状态 1
  • 发表于 3年前
  • 阅读 9
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 技术升级10大核心产品年终让利>>>   

今天偶遇Sqlserver报错 消息 102,级别 15,状态 1,在网上找大部分都说是插入的空格

create procedure Pro_PagingSelectData
@pagesize int,
@currentpage int
as
begin select top @pagesize * from KindsInfo where KID not in(
		select top (@pagesize*@currentpage) KID from KindsInfo order by KID
		)order by KID
end
go

找了半天错误没找到一直是:

消息 102,级别 15,状态 1,过程 Pro_PagingSelectData,第 5 行

'@pagesize' 附近有语法错误。

消息 156,级别 15,状态 1,过程 Pro_PagingSelectData,第 6 行

关键字 'order' 附近有语法错误。

问了大牛之后:

create procedure Pro_PagingSelectData
@pagesize int,
@currentpage int
as
begin select top (@pagesize) * from KindsInfo where KID not in(
		select top (@pagesize*@currentpage) KID from KindsInfo order by KID
		)order by KID
end
go

在@pagesize处加上括号就OK了

共有 人打赏支持
粉丝 0
博文 1
码字总数 186
×
testIsOk
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: