求高手解决一下出现新ASP与存储过程的返回值的问题
以下存储过程
CREATE PROCEDURE addnews @oNEWS_Title char(60),@oType int,@oNEWS_Content ntext,@oHot int AS
insert WK_News (NEWS_Title,Type,NEWS_Date,NEWS_Content,Hot) values (@oNEWS_Title,@oType,getdate(),@oNEWS_Content,@oHot)
IF @@RowCount > 0
BEGIN
SELECT 1,@@identity
END
ELSE
BEGIN
SELECT -1
END
GO
2、asp调用文件
sql="execute addnews '"&Otitle&"',"&ONews_class&",'"&Date()&"','"&Ocontent&"',"&Ohot
Set News_add_rs=server.CreateObject("ADODB.Recordset")
Set News_add_rs=conn.execute(sql)
if News_add_rs(0)=1 then
A_ID=trim(News_add_rs(1))
B_ID=MD5(A_ID)
sql="UPDATE WK_NEWS Set MD5_NEWS_ID='"&B_ID&"' WHERE News_id="&A_ID
conn.execute(Sql)
end if
问题是调用存储过程能有效的插入一个新的记录,可无返回值,但在sql分析器中调用存储却有二个返回值,求帮忙解决一下,万分感谢!!!