中易网

sql 为什么设置了nolock 还是会死锁

答案:2  悬赏:0  
解决时间 2021-04-06 13:44
sql 为什么设置了nolock 还是会死锁
最佳答案
ALTER PROCEDURE [dbo].[proCicPagination]
  (
  @TableName nvarchar(200)
  ,@OrderBy nvarchar(200) = ' id '
  ,@FieldList nvarchar(200) = '*'
  ,@Filter nvarchar(500)
  ,@StartIndex int = 1
  ,@PageSize int = 1
  )
  AS
  BEGIN
  SET NOCOUNT ON
  DECLARE @ExecSql nvarchar(max)         -- 要执行的ql
  DECLARE @where varchar(200)
  DECLARE @EndIndex int

  SET @EndIndex = @startIndex+@pageSize-1
  if len(@Filter) = 0
  set @where = ''
  else
  set @where  = ' where '+@Filter
  SET @ExecSql = 'WITH RowList AS ( '
  +'SELECt ROW_NUMBER() OVER (ORDER BY '+@OrderBy+' )AS Row, '+ @FieldList
  +' from  '+@TableName + ' WITH(NOLOCK) ' + @where +' ) '
  +' SELECt ' + @FieldList + ' FROM RowList WITH(NOLOCK) WHERe Row between '+convert(varchar,@startIndex)+' and '+convert(varchar,@EndIndex)
  print @ExecSql
  EXEC (@ExecSql)                 -- 返回结果集
  END
全部回答
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
患有脑梗塞和语言障碍的病人属于无民事行为能
蓝宇卡行地址在哪,我要去那里办事
江苏高考体检被限报242526了还能报江苏警官学
求连涨三天(小阳线),且幅度小于3%的选股公式,
天龙八部注册账号
哪位大侠有筑龙网VIP,麻烦帮忙下载,
用英语翻译以十二年为一个周期
一帆风顺花为什么老是含苞却不能开?
工矿物资地址有知道的么?有点事想过去
梦幻西游5开175 2个普陀1个女儿1个地府1个无
科学好难啊!~~救命!
一首女歌手唱的 后面唱的很欢快的歌,开头是
根号242可以分成几乘几
中审亚太会计师事务所待遇很差,以前有保底,
请问怎样贴吧?贴吧的后果会是怎样?
推荐资讯
文竹长了一米多高了,要修剪吗?
七年级(2)班的一个综合实践活动小组去A,B两个
账户被冻结,请问会不会影响子女
如果办银行卡的时候没开通网银,过后还可以去
研究生和公务员哪个好考?大侠帮帮忙
韩国综艺节目用到指压板的地方很多,我想知道
在农村我想开个点心店,又想卖水果。求有过经
西山驿桥在哪里啊,我有事要去这个地方
广州北京路的uniqlo在哪里?
"很多人有个误区,总以为挤垮了谁,超越了谁
雅马哈钢琴YU121最低多少钱?急
山东日照的山丹丹复合肥怎么样
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?