SQL SERVER 2000的问题。 大家救我啊。。

joke520 2006-12-15 04:58:13
我的SQLSERVER 中有个表老是闹阻塞,访问这个表主要有两个客户端,一个客户端是写表(写入的存储过程我贴下面,已经被我简化的不能再简化了。),另一个客户端主要是查询数据,不存在其他更新的操作。求大家帮我分析一下,给我个提示。我实在是熬太久了,找了好久才找出是这个问题。我已经把这个表重新建立了。。剔除了一些不必要的字段。还是一样闹阻塞。另外请问一下,一个表阻塞会影响其他表的写入,更新或查询操作吗?
下面是存储过程:
CREATE PROCEDURE [dbo].[pro_Add_cqh]
@mbh varchar(10) output,
@mpkh varchar(20) output,
@mzdh varchar(10) output,
@mpkrq datetime output,
@mdw float output,
@mwls varchar(10) output,
@mman varchar(10) output

AS
begin transaction

Insert into 抽签库(bh, pkh, zdh, pkrq, dw, wls, pk_man,yxrq)
values(@mbh,@mpkh,@mzdh,@mpkrq,@mdw,@mwls, @mman,@mpkrq+5)
-- ( update 砍运日期 set pkh_max=@mpkh,pk_flag=1 where d_rq=@mpkrq)

if @@error<>0
begin
goto abort
end
goto normal_exit
normal_exit:
commit tran
return
abort:
rollback tran
return -1
GO
...全文
277 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
caixia615 2006-12-16
  • 打赏
  • 举报
回复
如果导致死锁肯定影响其他表的操作的啦
jcyluck 2006-12-16
  • 打赏
  • 举报
回复
xiaoku 2006-12-16
  • 打赏
  • 举报
回复
@mbh varchar(10) output,
@mpkh varchar(20) output,
@mzdh varchar(10) output,
@mpkrq datetime output,
@mdw float output,
@mwls varchar(10) output,
@mman varchar(10) output

-----------------------
都定义成输出的,如何更新?
fish_yht 2006-12-16
  • 打赏
  • 举报
回复
如果我没有记错output是输出参数吧
你所有的参数都定义成输出参数,那什么参数是输入参数呢?
RicCC 2006-12-15
  • 打赏
  • 举报
回复
现在只有一条语句就没有必要用transaction
参数又没有输出意义就别申明为output
RicCC 2006-12-15
  • 打赏
  • 举报
回复
CREATE PROCEDURE [dbo].[pro_Add_cqh]
@mbh varchar(10),
@mpkh varchar(20),
@mzdh varchar(10),
@mpkrq datetime,
@mdw float,
@mwls varchar(10),
@mman varchar(10)

AS
Insert into 抽签库(bh, pkh, zdh, pkrq, dw, wls, pk_man,yxrq)
values(@mbh,@mpkh,@mzdh,@mpkrq,@mdw,@mwls, @mman,@mpkrq+5)
-- ( update 砍运日期 set pkh_max=@mpkh,pk_flag=1 where d_rq=@mpkrq)

GO
joke520 2006-12-15
  • 打赏
  • 举报
回复
这么没人帮我啊...
joke520 2006-12-15
  • 打赏
  • 举报
回复
后面两个带冒号就是
tmc1703 2006-12-15
  • 打赏
  • 举报
回复
呵呵 我是对我自己说的.
楼主你的存储过程我没看明白,那两个GOTO是转到什么地方去啊?
joke520 2006-12-15
  • 打赏
  • 举报
回复
什么标记?大哥
tmc1703 2006-12-15
  • 打赏
  • 举报
回复
先做个标记

22,210

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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