用sql编写存储过程,点击分析出现3个“消息 102,级别 15,状态 1,第 1 行 'go' 附近有语法错误。”

代码如下:如何解决
use BookManager
go
if exists(select * from sysobjects where name='usp_borrow')
drop procedure usp_borrow
go
create procedure usp_borrow
@borrowid int , --输入参数,借阅编号
@bookid varchar(20) --图书编号
as
select * from t_borrow where borrowid=@borrowid
go

我现在也遇到这种问题了
ALTER VIEW [dbo].[OV收文归档1]
AS
SELECT 公文ID, 标题, 收文机关, 发文机关, 主题词, 收发类别, 摘要, 缓急, 公文类型, 密级, 处理期限, 份数, 公文FID, 归档位置, 公文编号, 备注, 收文时间, 文件作者, 发文时间,
处理意见, 成果状态, 拟稿单位, 拟稿人, 办理结果, 核稿, 稿签FID, 主送单位, 抄送单位1, 抄送单位2, 抄送单位3, 抄送单位4, 公文内类型, 校对, 完成登记, 签发单FID,
抄送单位, 相关文号, 签发人, 收文编号, 发文编号
FROM dbo.OT公文
WHERE (收发类别 = 0)
GO

消息 102,级别 15,状态 1,过程 OV收文归档1,第 1 行
'GO' 附近有语法错误。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-01-08
估计是没有用到参数:@bookid
第2个回答  2012-01-08
不会报错啊,我试了,能执行过得 ,实在不行可以把第一个go删除了试试追问

在你那里能执行???如果去掉第一个go就显示有两个“消息 102,级别 15,状态 1,第 1 行 'go' 附近有语法错误。”肿么办啊???

追答

我这边真的都没有报错,感觉确实也没什么错的

追问

我问过老师,老师也没解决,确实不行!只能 把go全去掉,然后依次执行一遍,就能正常运行了!!!

相似回答