Files
old_jintiantongye_wms/db/数据库更新20170928.sql

69 lines
4.6 KiB
MySQL
Raw Normal View History

2025-09-12 17:30:18 +08:00
<EFBFBD><EFBFBD>/****** Object: Trigger [dbo].[t_wxzd_sbztxx_U] Script Date: 2017/9/28 fg<EFBFBD>V 14:55:59 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER TRIGGER [dbo].[t_wxzd_sbztxx_U] ON [dbo].[wxzd_sbztxx]
FOR UPDATE
AS
/**
* X<EFBFBD>W:g<EFBFBD><EFBFBD>Y<EFBFBD>Q<EFBFBD>sEe<EFBFBD><EFBFBD>b<EFBFBD>b` Y<EFBFBD>e <EFBFBD><EFBFBD>[<EFBFBD>v<EFBFBD>^<EFBFBD>d\O<EFBFBD>^MO
N<EFBFBD>b<EFBFBD><EFBFBD><EFBFBD>
* Created by jzx 2012-4-7 12.50
* Modified by jzx on 2014-12-5 <EFBFBD>~<EFBFBD>^MO
N<EFBFBD><EFBFBD>vag<EFBFBD>N-N\sfsd=09ebsfsd>=0 <EFBFBD>sSꁨR
N<EFBFBD><EFBFBD>v<EFBFBD>^MO_N<EFBFBD><EFBFBD>:_6R<EFBFBD><EFBFBD><EFBFBD>[-2<EFBFBD>
* Modified by jzx on 2017-9-28 X<EFBFBD>W:+RID<EFBFBD>S<EFBFBD>N/f-N<EFBFBD>e
*/
IF UPDATE(sbzt)
BEGIN
DECLARE @v_sbzt TINYINT, @v_sbid VARCHAR(50), @v_cs1 varchar(20), @v_cs2 varchar(20)
SELECT @v_sbzt = sbzt, @v_sbid = sbid, @v_cs1 = sbcs1, @v_cs2 = sbcs2 FROM inserted
IF (@v_sbid LIKE 'DDJ.%' OR @v_sbid LIKE '%X<>W:g' OR @v_sbid LIKE '[1-9][#<00>S]:g')
BEGIN
IF @v_sbzt = 0
UPDATE kwjbxx SET sfsd=-2 WHERE pai BETWEEN CAST(@v_cs1 AS INT) AND CAST(@v_cs2 AS INT);
ELSE IF @v_sbzt = 2
UPDATE kwjbxx SET sfsd=0 WHERE sfsd=-2 AND pai BETWEEN CAST(@v_cs1 AS INT) AND CAST(@v_cs2 AS INT);
END
END
go
ALTER VIEW [dbo].[kwWzmx_v]
-- WITH ENCRYPTION
AS
/**
* <EFBFBD>^MOirD<EFBFBD>f<EFBFBD>~Ɖ<EFBFBD>V
* Created by <EFBFBD><EFBFBD>zfXn AT 2004-10-11
* Used by <EFBFBD>^MO<EFBFBD>r`<EFBFBD>V-N<EFBFBD>v<EFBFBD>p<EFBFBD>Q<EFBFBD>^MO<EFBFBD>c<EFBFBD>S<EFBFBD>^MOirD<EFBFBD>penc<EFBFBD>R<EFBFBD><EFBFBD><EFBFBD>p;eQ<EFBFBD>^<EFBFBD>^MO<EFBFBD>[<EFBFBD>cLub<EFBFBD>
N <EFBFBD><EFBFBD>SeQ<EFBFBD>^MOh<EFBFBD><h<EFBFBD>v<EFBFBD>S<EFBFBD>Q<EFBFBD>R<EFBFBD><EFBFBD><EFBFBD>[<EFBFBD>s
* Modified by jzx on 2009-8-22 sQT<EFBFBD><EFBFBD>^MO<EFBFBD>Oo`h<EFBFBD> <EFBFBD><EFBFBD>X<EFBFBD>RkzjrksW[<EFBFBD>k<EFBFBD><EFBFBD><EFBFBD>Q
* Modified by jzx on 2010-8-26 sQT<EFBFBD><EFBFBD>^MO<EFBFBD>Oo`h<EFBFBD><EFBFBD>eO(uLEFT <EFBFBD> N/fINNER0
<EFBFBD>Y<EFBFBD>gY<EFBFBD><EFBFBD> N<EFBFBD><EFBFBD><EFBFBD>>f:ykzjrksW[<EFBFBD>k<P<EFBFBD>e <EFBFBD>penc<EFBFBD>^1\ NO<EFBFBD>d\Okwjbxxh<EFBFBD>
* Modified by jzx on 2014-7-30 <EFBFBD>X<EFBFBD>R<EFBFBD>NpeW[<EFBFBD>k<EFBFBD><EFBFBD><EFBFBD>Q
* Modified by jzx on 2015-9-14 Rd<EFBFBD>ybh,yph,jhcks<EFBFBD><EFBFBD><EFBFBD>QW[<EFBFBD>k
* Modified by jzx on 2017-3-19 left join 9eb full join<EFBFBD><EFBFBD>X<EFBFBD>RwhereW[<EFBFBD>S
* Modified by jzx on 2017-4-9 <EFBFBD>X<EFBFBD>R N*N<EFBFBD><EFBFBD><EFBFBD>QW[<EFBFBD>k<EFBFBD><EFBFBD>SXb<EFBFBD>vc<EFBFBD>N<EFBFBD>S, gяXb<EFBFBD>v<EFBFBD>Sp<EFBFBD><EFBFBD>e<EFBFBD><EFBFBD>, <EFBFBD>hKm<EFBFBD><EFBFBD>Y<EFBFBD>r`
*/
SELECT A.jlh
, ISNULL(A.ckmc, K.ckmc) ckmc, ISNULL(A.kwbh, k.kwbh) kwbh
, ISNULL(A.cpbh, CASE WHEN sfwzzl='T' then 'zz<7A>v' else '*g<>w' end) cpbh
, ISNULL(A.zlzt, '-') zlzt,A.lpxx
, ISNULL(A.sl, k.Xb<EFBFBD>v*Npe) sl
, A.sl AS ykcs,A.jhj,A.dj,A.je
, ISNULL(A.rksj, k.gяXb<EFBFBD>v>eeQ<EFBFBD>e<EFBFBD><EFBFBD>) rksj
, A.bz,A.pmh
, ISNULL(A.cpmc, CASE WHEN sfwzzl='T' then 'zz<7A>v' else '*g<>w' end) cpmc
, A.cpgg1,A.cpgg2,A.cpgg3,A.jldw,A.wzlb,A.gydw
, K.kzjrks, CAST(sl/jzl AS NUMERIC(18,1)) js
, a.<EFBFBD><EFBFBD><EFBFBD>~<EFBFBD>Q<EFBFBD>^<EFBFBD>e<EFBFBD><EFBFBD>, ISNULL(k.<EFBFBD><EFBFBD>[Y<EFBFBD>l, CAST(NULLIF(sfsd, 0) AS VARCHAR)) AS <EFBFBD><EFBFBD>[Y<EFBFBD>l, k.<EFBFBD><EFBFBD>[<EFBFBD>N
, ISNULL(a.bz, 'gяeQ<65>^c<>N' + CAST(k.>eXb<EFBFBD>vc<EFBFBD>N<EFBFBD>S as varchar)) kcbz
, ISNULL(a.tpbh, CASE WHEN zsl=0 THEN NULL ELSE k.tpbh END) tpbh
, <EFBFBD>SXb<EFBFBD>vc<EFBFBD>N<EFBFBD>S, gяXb<EFBFBD>v<EFBFBD>Sp<EFBFBD><EFBFBD>e<EFBFBD><EFBFBD>
, <EFBFBD>hKm<EFBFBD><EFBFBD>Y<EFBFBD>r`
FROM cpKcxx A FULL JOIN kwjbxx K ON A.ckmc=K.ckmc AND A.kwbh = K.kwbh
--WHERE k.Xb<EFBFBD>v*Npe > 0 or k.zsl>0
GO