网站大量收购闲置独家精品文档,联系QQ:2885784924

(不能在对象’GL_mpostcond1’中插入重复键)分析.doc

(不能在对象’GL_mpostcond1’中插入重复键)分析.doc

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
处理凭证恢复记账后再记账出错问题 运行时错误’-2147217873(80040e2f)’: 违反了 PRIMARY KEY 约束 ‘GL_mpostcond1’.不能在对象’GL_mpostcond1’中插入重复键. 一、临时解决方法 1.打开数据库企业管理器(SQL Server Management Studio) 2.打开对应账套号对应年度的数据库,并打开此数据库的”表”文件 3.右侧的表”GL_mpostcond1”并”打开表” 4.全选此表的记录并删除,即可在用友软件中正常记账. 二、永久解决方法 1.首先删除表“GL_mpostcond1”的所有记录,再打开正常的账套年度数据库的“存储过程”表“GL_P_JZA”,复制表内容粘贴至问题数据库的相同表中执行即可。 表内容为: (注:SQL2005为修改,SQL2000为属性) USE [UFDATA_005_2014] GO /****** 对象: StoredProcedure [dbo].[GL_P_JZA] 脚本日期: 06/11/2014 14:15:22 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON --SET QUOTED_IDENTIFIER ON/OFF GO --合并文件:D:\用友通.2源代码\Tong_10.2_Project_Release_Dev\YYJC_Tong\Comp_Tong\script\UFDATA\DATA_PRP_GL.sql --合并时间:-5-8 16:55:43 /**********修改并发问题,给存贮过程的临时表增加随机数***********************************************/ --未审核也能记账 ALTER Proc [dbo].[GL_P_JZA](@iPer tinyint = 11, @ccash tinyint =1, @tcond varchar(5000)= ) AS SET NOCOUNT On declare @ss varchar(8000) --ll Tong2005B declare @Checkflag varchar(20) declare @trnd bigint set @trnd=(select convert(bigint,rand()*100000000000)) declare @temptable varchar(50) declare @temptable2 varchar(50) set @temptable=GL_jztmp+ convert(varchar(30),@trnd) set @temptable2=gl_bookB+ convert(varchar(30),@trnd) set @Checkflag = (SELECT cvalue FROM AccInformation WHERE cSysID=GL AND cName=bNotCheckJz) ------------------------------ Delete From GL_mpostcond1 if @ccash=0 begin --ll Tong2005B if @Checkflag = False set @ss=SELECT iperiod,isignseq,ino_id From gl_accvouch where ibook=0 and iperiod= +convert(char,@iPer,0) +(case when @tcond= then else and ( + @tcond + ) end)+ and (not (ccheck is null) and iflag is null or ccheck is null and iflag=1) GROUP BY iperiod,isignseq,ino_id else set @ss=SELECT iperiod,isignseq,ino_id From gl_accvouch where ibook=0 and iperiod= +convert(char,@iPer,0) +(case when @tcond= then else and ( + @tcond + ) end)+ and (iflag is null or ccheck is nul

您可能关注的文档

文档评论(0)

xuefei111 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档