超出存储过程、函数、触发器或视图的最大嵌套层数(最大层数为32)
2018-5-8 0:0:0 wondial超出存储过程、函数、触发器或视图的最大嵌套层数(最大层数为32)
超出存储过程、函数、触发器或视图的最大嵌套层数(最大层数为32) USE [ksoa_pf]GO
/****** 对象: ?Trigger [dbo].[trg_spkfk_update] ? ?脚本日期: 12/04/2014 11:23:25 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER TRIGGER [dbo].[trg_spkfk_update] ON [dbo].[spkfk]
FOR UPDATE
AS
if update(spid) or update(spbh) or update(spmch) or update(zjm) or update(beactive) or update(dw) or update(shpchd) or update(shpgg)
or update(shengccj) or update(pizhwh) or update(jixing) or update(leibie) or update(jlgg) or update(zengp) or update(zsshlv) or update(xsshlv)
begin
declare @spid char(11)
select @spid = spid from inserted
if not exists(select 1 from spkfk_ncsk where spid = @spid)
begin
insert into spkfk_ncsk
(spid,spbh,spmch,zjm,beactive,denglrq,dw,shpchd,shpgg,shengccj,pizhwh,jixing,leibie,jlgg,shlv,username,zengp,zsshlv,xsshlv,ZT,cwzt)
?select spid,spbh,convert(char(80),spmch),convert(char(20),zjm),beactive,denglrq,dw,convert(char(80),shpchd),convert(char(60),shpgg)
,convert(char(80),shengccj),convert(char(60),pizhwh),convert(char(20),jixing),convert(char(20),leibie),jlgg,0 as shlv,username,zengp
,zsshlv,xsshlv,'N' as ZT,'N' as cwzt
?from inserted
end
else
begin
update a set
? ? ?a.spid = b.spid ,a.spbh = b.spbh ,a.spmch = convert(char(80),b.spmch) ,a.zjm = convert(char(20),b.zjm) ,a.beactive = b.beactive
? ? ,a.denglrq = b.denglrq ,a.dw = b.dw ,a.shpchd = convert(char(80),b.shpchd) ,a.shpgg = convert(char(60),b.shpgg) ,a.shengccj = convert(char(80),b.shengccj)
? ? ,a.pizhwh = convert(char(60),b.pizhwh) ,a.jixing = convert(char(20),b.jixing),a.leibie = convert(char(20),b.leibie) ,a.jlgg = b.jlgg ,a.shlv = 0,a.username = b.username,a.zengp = b.zengp
,a.zsshlv = b.zsshlv,a.xsshlv = b.xsshlv
,a.ZT = 'N',a.cwzt = 'N'
?from spkfk_ncsk a,inserted b
?where a.spid = b.spid
end
end
update a set ?a.zjm=(dbo.GetZjm(a.spmch))
? ? ?from spkfk a,inserted b
? ? ?where a.spid=b.spid
如果您的问题还没有解决,可以到 T+搜索>>上找一下答案
相关阅读
最新信息
用友U8其他升级报fitem表有错U8其他升级报fitem表有错
U8其他-升级报fitem表有错
自动编号: | 11932 | 产品版本: | U8其他 |
产品模块: | 系统环境 | 所属行业: | 通用 |
适用产品: | 8.11 | 关 键 字: | 8.11升级 |
问题名称: | 升级报fitem表有错 | ||
问题现象: | 升级到8.12时报fitem表有错 | ||
原因分析: | 检查fitem表及其子表,发现有项目,但帐务中从来没有使用过 | ||
解决方案: | 将项目表及其子表删除,升级无误 温馨提示:如果您的问题还没有解决,欢迎进入用友云基地。 |