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

存储过程相关? 急解决方案

2012-05-04 
存储过程相关??? 急急急!!if exists (select * from sysobjects where namehrp_Process_GetProcessListD

存储过程相关??? 急急急!!
if exists (select * from sysobjects where name='hrp_Process_GetProcessListDisney' and xtype='P') 
drop procedure hrp_Process_GetProcessListDisney
GO

create procedure dbo.hrp_Process_GetProcessListDisney
@in_processtypeint,
@in_systemidint,
@in_usernvarchar(20),
@in_startrecordint,
@in_endrecordint,--等于-1, 表示返回所有记录
@out_recordcountint output,
@in_sortcolumnint,
@in_filternvarchar(4000),
@in_curlanguagenvarchar(100),
@in_language1nvarchar(100),
@pagenvarchar(20)
WITH ENCRYPTION
as
begin
  //..... 省略
end




这个存储过程 在企业编辑器里执行是完全没有问题的?但是放在安装里执行 报错:
'GO' 附近有语法错误。
'CREATE/ALTER PRICEDURE' 必须是查询批次中的第一个语句

[解决办法]
GO前边那些都不要了,直接执行你的创建语句。
[解决办法]

SQL code
drop procedure hrp_Process_GetProcessListDisneyGOcreate procedure dbo.hrp_Process_GetProcessListDisney@in_processtype int,@in_systemid int,@in_user nvarchar(20),@in_startrecord int,@in_endrecord int, --等于-1, 表示返回所有记录@out_recordcount int output,@in_sortcolumn int,@in_filter nvarchar(4000),@in_curlanguage nvarchar(100),@in_language1 nvarchar(100),@page nvarchar(20)WITH ENCRYPTIONasbegin  //..... 省略end--这样就可以
[解决办法]
drop procedure dbo.hrp_Process_GetProcessListDisney
GO

create procedure dbo.hrp_Process_GetProcessListDisney
@in_processtype int,
@in_systemid int,
@in_user nvarchar(20),
@in_startrecord int,
@in_endrecord int, --等于-1, 表示返回所有记录
@out_recordcount int output,
@in_sortcolumn int,
@in_filter nvarchar(4000),
@in_curlanguage nvarchar(100),
@in_language1 nvarchar(100),
@page nvarchar(20)
WITH ENCRYPTION
as
begin
//..... 省略
end

--或者这样
[解决办法]
SQL code
drop procedure dbo.hrp_Process_GetProcessListDisneyGOcreate procedure dbo.hrp_Process_GetProcessListDisney@in_processtype int,@in_systemid int,@in_user nvarchar(20),@in_startrecord int,@in_endrecord int, --等于-1, 表示返回所有记录@out_recordcount int output,@in_sortcolumn int,@in_filter nvarchar(4000),@in_curlanguage nvarchar(100),@in_language1 nvarchar(100),@page nvarchar(20)WITH ENCRYPTIONasbegin  //..... 省略end--或者这样
[解决办法]
又发重复帖子

热点排行
Bad Request.