SQL+ASP骨灰级高手请进!

tddw 2004-04-05 03:02:40
这是我写的一个存储过程
  --------------------------------------------------------
  CREATE PROCEDURE [dbo].[sp1_nicknameSave]
  @uid char(20),
  @nickname varchar(30)
  
  AS
  
  DECLARE @retcode int
  
  SET LOCK_TIMEOUT 1000
  
  begin TRAN
  
  IF EXISTS(select * from mbr_nickname (updlock) WHERE nickname = @nickname)
  BEGIN
   SET @retcode = 1000
   GOTO L_Return
  END
  
  EXEC @retcode = sp3_mbr_nickname_i
   @uid = @uid,
   @nickname =@nickname
  
  L_Return:
  IF @@TRANCOUNT > 0
  BEGIN
   IF @retcode = 0
   COMMIT
   ELSE
   ROLLBACK
  END
  
  SELECT @retcode retcode
  GO
  --------------------------------------------------------
  请问我怎么在ASP中得到retcode的返回值?
  谢谢!

另外请哪一位高手推荐一篇SQL存储过程的文章看一下
一定要详细
谢谢


另:请不要叫我定义output型的变量

此帖一共200分
结帖后开新帖再给100
...全文
37 17 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
tddw 2004-05-09
  • 打赏
  • 举报
回复
问题我已经自己解决了,
谢谢大家答复。
tddw 2004-04-22
  • 打赏
  • 举报
回复
我的存储过程没有问题,可以执行
但是我想问的就是如何在ASP页面中得到存储过程中@retcode的值??
如有能解答者,
请写一下详细源码,
谢谢!

注意:我要的是@retcode的值
500sea 2004-04-15
  • 打赏
  • 举报
回复
用返回数值不就可以了么,返回数值不是output型的变量
芝城游侠 2004-04-15
  • 打赏
  • 举报
回复
你的存儲過程有沒有問題﹖

在查詢分析器裡面調試一下﹐看看能不能得到你想要的結果。
cxty 2004-04-15
  • 打赏
  • 举报
回复
打个标记~
tddw 2004-04-15
  • 打赏
  • 举报
回复
回复人: cjf1009(农民程序员) ( ) 信誉:100 2004-04-09 16:17:00 得分:0


请楼上几位能否解释一下param1,param2是怎么来的?

楼下的说:param1,param2是你要传入存储过程的两个参数,就是存储过程中的
  @uid char(20),
  @nickname varchar(30)
需要的值。


--------------------------------------------------------------------------------
这位兄台
这样是不行的。
我试过
benben168 2004-04-13
  • 打赏
  • 举报
回复
study
msroom 2004-04-13
  • 打赏
  • 举报
回复
不知道,帮你顶
GageCSDN 2004-04-13
  • 打赏
  • 举报
回复
真搞不定,用ASP+ADO做罢..
cjf1009 2004-04-09
  • 打赏
  • 举报
回复
请楼上几位能否解释一下param1,param2是怎么来的?

楼下的说:param1,param2是你要传入存储过程的两个参数,就是存储过程中的
  @uid char(20),
  @nickname varchar(30)
需要的值。
tddw 2004-04-09
  • 打赏
  • 举报
回复
各位,
问题并没有解决

请楼上几位能否解释一下param1,param2是怎么来的?
谢谢!
tddw 2004-04-07
  • 打赏
  • 举报
回复
我试一下看看到底行不行
yjshm 2004-04-05
  • 打赏
  • 举报
回复
为什么不写成函数呢??
2599 2004-04-05
  • 打赏
  • 举报
回复
up
GageCSDN 2004-04-05
  • 打赏
  • 举报
回复
在As后面加上Set NoCount On;
在SELECT @retcode retcode前面加上Set NoCount Off;
在ASP中用 Set Rs = Conn.Execute("sp1_nicknameSave param1,param2").

为什么不写成函数呢??
Primer2002cn 2004-04-05
  • 打赏
  • 举报
回复
rs.open sp1_nicknameSave param1,param2 即可
Primer2002cn 2004-04-05
  • 打赏
  • 举报
回复
open sp1_nicknameSave param1,param2 即可

28,409

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧