古怪的问题。调试存储过程没有反应。比如我删除一条记录。但是使用EXEC 确可以执行成功

menuvb 2005-01-11 05:25:14
CREATE proc forums_Friend_CreateUpdateDelete
(
@FriendID int out,
@DeleteFriend bit = 0,
@remark nvarchar(500),
@FriendUserID int,
@UserID int
)
AS

--we are delete
if (@DeleteFriend=1)
begin
delete from forums_friend where FriendID=@FriendID
return
end
---- are we updating the rank
if (@FriendID>0)
begin
update forums_friend set remark=@remark where friendid=@friendid
end
else
begin
insert into forums_friend
(userid,frienduserid,remark)
values
(@userid,@friendUserID,@remark)
set @FriendID = @@identity
end
GO

郁闷死了。
提供几个参数给大家
@FriendID=0
@DeleteFriend=0
@remark=afsljfosfkw
@FriendUserID=2
@UserID=3

通过程序调用存储过程,失败@!
通过调试存储过程,失败。
但通过EXEC forums_Friend_CreateUpdateDelete 确成功。郁闷
...全文
77 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
Softlee81307 2005-01-12
  • 打赏
  • 举报
回复
上面搞錯了
改一下 是這樣的
declare @b int
forums_Friend_CreateUpdateDelete @b,0,'afsljfosfkw',2,3

Softlee81307 2005-01-12
  • 打赏
  • 举报
回复
forums_Friend_CreateUpdateDelete 0,0,'afsljfosfkw',2,3

這樣應該沒有錯呀,
cqdj 2005-01-12
  • 打赏
  • 举报
回复
在调试的开始的时候有个选项,是设定你在调试的过程中所做的改变是不是回滚,你选择不混滚就可以了.
pbsql 2005-01-11
  • 打赏
  • 举报
回复
何谓调试存储过程失败???

是不能调试,还是调试到哪一句不能执行了,还是...
menuvb 2005-01-11
  • 打赏
  • 举报
回复
在SQL分析器里调试储过程。
pbsql 2005-01-11
  • 打赏
  • 举报
回复
何谓调试存储过程失败???

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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