czy ktoś może pomoże jak skopiować załącznik z OS do ZS. Jak biorę OS i przekształcam w ZS to nie kopiuję załączników.
Nawet coś napisałem triggera na bazie ale zawiesza program:
Kod: Zaznacz cały
ALTER TRIGGER [CDN].[ZamNag_kopijzalacznik]
ON [CDN].[ZamNag]
FOR UPDATE
AS
BEGIN
SET NOCOUNT ON
DECLARE @zamgidnumber INT
DECLARE @zamgidtyp INT
DECLARE @licznik INT
DECLARE @obinumer INT
DECLARE @numerzal INT
SET @zamgidnumber = (SELECT ZaN_GIDNumer FROM inserted)
SET @zamgidtyp = (SELECT ZaN_GIDTyp FROM inserted)
IF EXISTS (SELECT DOZ_ZRDNumer FROM CDN.ZamNag LEFT JOIN CDN.DokZwiazane ON DOZ_DOKNumer=ZaN_GIDNumer WHERE ZaN_GIDNumer = @zamgidnumber AND ZaN_GIDTyp =@zamgidtyp )
BEGIN
IF EXISTS (SELECT DAO_ObiNumer FROM CDN.ZamNag LEFT JOIN CDN.DokZwiazane ON DOZ_DOKNumer=ZaN_GIDNumer LEFT JOIN CDN.DaneObiekty ON DAO_ObiTyp = DOZ_ZRDTyp AND DAO_ObiNumer =DOZ_ZRDNumer WHERE ZaN_GIDNumer = @zamgidnumber AND ZaN_GIDTyp =@zamgidtyp)
BEGIN
SET IDENTITY_INSERT CDN.DaneObiekty ON
SET @licznik = (SELECT TOP 1 DAO_ZalID FROM CDN.DaneObiekty ORDER BY DAO_ZalID DESC)+1
/*SET @obinumer = (SELECT TOP 1 DAO_ObiNumer FROM CDN.ZamNag LEFT JOIN CDN.DokZwiazane ON DOZ_DOKNumer=ZaN_GIDNumer AND DOZ_DOKTyp= ZaN_GIDTyp
LEFT JOIN CDN.DaneObiekty ON DAO_ObiTyp = DOZ_ZRDTyp AND DAO_ObiNumer =DOZ_ZRDNumer
WHERE (ZaN_GIDTyp=@zamgidtyp AND ZaN_GIDNumer=@zamgidnumber))*/
SET @numerzal = (SELECT TOP 1 DAO_DABId FROM CDN.ZamNag LEFT JOIN CDN.DokZwiazane ON DOZ_DOKNumer=ZaN_GIDNumer AND DOZ_DOKTyp= ZaN_GIDTyp
LEFT JOIN CDN.DaneObiekty ON DAO_ObiTyp = DOZ_ZRDTyp AND DAO_ObiNumer =DOZ_ZRDNumer
WHERE (ZaN_GIDTyp=@zamgidtyp AND ZaN_GIDNumer=@zamgidnumber))
INSERT INTO CDN.DaneObiekty (DAO_DABId, DAO_ObiTyp, DAO_ObiNumer, DAO_ObiLp, DAO_ObiSubLp, DAO_Domyslna, DAO_Blokada, DAO_PPPrawa, DAO_PKPrawa ,DAO_eSklep ,DAO_iMall, DAO_MobSpr, DAO_BI ,DAO_Systemowa, DAO_Pozycja, DAO_Retail, DAO_ZalID ,DAO_WMSZarzadzanie, DAO_WMSMagazynier ,DAO_CzasModyfikacji)
VALUES (@numerzal,960, @zamgidnumber,0,0,0,0,0,0,0,0,0,0,0,1,0,@licznik,0,0,0)
SET IDENTITY_INSERT CDN.DaneObiekty OFF
END
END
END