首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

请问一下关于存储过程报错

2012-01-29 
请教一下关于存储过程报错usetestCREATEPROCEDUREAddword@gbNamevarchar(50),@gbCityvarchar(50),@gbMailv

请教一下关于存储过程报错
use   test
CREATE   PROCEDURE   Addword  
          @gbName   varchar(50),
          @gbCity   varchar(50),
          @gbMail   varchar(50),
          @gbQQ   varchar(50),
          @gbURL   varchar(50),
          @gbTitle   nvarchar(200),
          @gbContent   ntext
AS        
                INSERT   INTO   Gbook(gName,gCity,gMail,gQQ,gURL,gTitle,gContent)
                        VALUES(@gbName,@gbCity,@gbMail,@gbQQ,@gbURL,@gbTitle,@gbContent)  
GO

这是一个添加新留言的存储过程,但是在企业管理器里执行的时候怎么一直提示说
“消息   111,级别   15,状态   1,过程   Addword,第   12   行
'CREATE/ALTER   PROCEDURE '   必须是查询批次中的第一个语句。”
呢?

[解决办法]
use test
go
CREATE PROCEDURE Addword
@gbName varchar(50),
@gbCity varchar(50),
@gbMail varchar(50),
@gbQQ varchar(50),
@gbURL varchar(50),
@gbTitle nvarchar(200),
@gbContent ntext
AS
INSERT INTO Gbook(gName,gCity,gMail,gQQ,gURL,gTitle,gContent)
VALUES(@gbName,@gbCity,@gbMail,@gbQQ,@gbURL,@gbTitle,@gbContent)
GO

[解决办法]
use test
GO
CREATE PROCEDURE Addword
[解决办法]
一定是前面还有什么语句。
在Create之前加一个Go来执行前面的语句。
use test
Go ---------------
CREATE PROCEDURE Addword
@gbName varchar(50),
@gbCity varchar(50),
@gbMail varchar(50),
@gbQQ varchar(50),
@gbURL varchar(50),
@gbTitle nvarchar(200),
@gbContent ntext
AS
INSERT INTO Gbook(gName,gCity,gMail,gQQ,gURL,gTitle,gContent)
VALUES(@gbName,@gbCity,@gbMail,@gbQQ,@gbURL,@gbTitle,@gbContent)
GO

热点排行