set xact_abort on; go begin transaction; go set ANSI_NULLS on; go /*************************************** * STORED stp_prtCartByUDC * * ottiene il record del Cartellino dato l'UDC richiesto x la stampa * * Steamware, S.E.L. * mod: 2011.12.19 * ****************************************/ alter PROCEDURE stp_prtCartByUDC ( @UDC VARCHAR(50) ) AS SELECT ElencoCartellini.UDC, ElencoCartellini.CodCS, ISNULL(ElencoCartellini.CodCliente, N'') AS codcliente, ISNULL(ElencoCartellini.RagSociale, N'') AS ragsociale, ISNULL(ElencoCartellini.Particolare, N'') AS particolare, ISNULL(ElencoCartellini.DescParticolare, N'') AS DescParticolare, ISNULL(ElencoCartellini.DisegnoGrezzo, N'') AS DisegnoGrezzo, ISNULL(ElencoCartellini.Esponente, N'') AS esponente, ISNULL(ElencoCartellini.CodImpianto, N'') AS CodImpianto, ISNULL(ElencoCartellini.DescImpianto, N'') AS DescImpianto, ISNULL(ElencoCartellini.CodStampo, N'') AS codstampo, ISNULL(ElencoCartellini.Figura, N'') AS figura, ISNULL(ElencoCartellini.DataFus, N'') AS datafus, ISNULL(ElencoCartellini.TurnoFus, N'') AS turnofus, ISNULL(ElencoCartellini.CodImballo, N'') AS CodImballo, ISNULL(ElencoCartellini.CodSoggetto, N'') AS CodSoggetto, ISNULL(ElencoCartellini.NumCont, N'') AS NumCont, ISNULL(ElencoCartellini.Tara, N'') AS tara, ISNULL(ElencoCartellini.Qta, N'') AS qta, ISNULL(ElencoCartellini.CodStato, N'') AS CodStato, ISNULL(ElencoCartellini.IdxPosizione, N'') AS IdxPosizione, ISNULL(ElencoCartellini.PesoTot, N'') AS PesoTot, ISNULL(ElencoCartellini.PesoCad, N'') AS PesoCad, ElencoCartellini.CreateDate, ElencoCartellini.ModDate, ISNULL(RilPro.AnagOperatori.Cognome, N'') AS cognome, ISNULL(RilPro.AnagOperatori.Nome, N'') AS nome, ISNULL(AnagStatiProdotto.DescStato, N'') AS DescStato, ISNULL(RilPro.AnagImballi.DescImballo, N'') AS DescImballo, RilPro.AnagParticolari.CodFamiglia, RilPro.AnagFamiglie.DescFamiglia, ISNULL(ElencoCartellini.Note, N'') AS Note FROM RilPro.AnagParticolari LEFT OUTER JOIN RilPro.AnagFamiglie ON RilPro.AnagParticolari.CodFamiglia = RilPro.AnagFamiglie.CodFamiglia RIGHT OUTER JOIN ElencoCartellini ON RilPro.AnagParticolari.Particolare = ElencoCartellini.Particolare LEFT OUTER JOIN AnagStatiProdotto ON ElencoCartellini.CodStato = AnagStatiProdotto.CodStato LEFT OUTER JOIN RilPro.AnagOperatori ON ElencoCartellini.CodSoggetto = RilPro.AnagOperatori.CodSoggetto LEFT OUTER JOIN RilPro.AnagImballi ON ElencoCartellini.CodImballo = RilPro.AnagImballi.CodImballo WHERE (ElencoCartellini.UDC = @UDC) RETURN go /*************************************** * STORED stp_prtCartLiquidi_F10ByUDC * * ottiene il record del Cartellino Liquidi dato l'UDC richiesto x la stampa * * Steamware, S.E.L. * mod: 2011.12.19 * ****************************************/ create PROCEDURE [dbo].[stp_prtCartLiquidi_F10ByUDC] ( @UDC VARCHAR(50) ) AS -- calcolo le note trattamenti DECLARE @tmp NVARCHAR(500) DECLARE @NoteTratt NVARCHAR(500) SET @tmp = '' SELECT @tmp = @tmp + UDC_parent + ' - ' from RelazUDC WHERE UDC_child = @UDC SET @NoteTratt = (SELECT SUBSTRING(@tmp, 0, LEN(@tmp))) -- ora seleziono i dati veri e propri SELECT ElencoCartellini.UDC, ElencoCartellini.CodCS, ISNULL(ElencoCartellini.CodCliente, N'') AS codcliente, ISNULL(ElencoCartellini.RagSociale, N'') AS ragsociale, ISNULL(ElencoCartellini.Particolare, N'') AS particolare, ISNULL(ElencoCartellini.DescParticolare, N'') AS DescParticolare, ISNULL(ElencoCartellini.DisegnoGrezzo, N'') AS DisegnoGrezzo, ISNULL(ElencoCartellini.Esponente, N'') AS esponente, ISNULL(ElencoCartellini.CodImpianto, N'') AS CodImpianto, ISNULL(ElencoCartellini.DescImpianto, N'') AS DescImpianto, ISNULL(ElencoCartellini.CodStampo, N'') AS codstampo, ISNULL(ElencoCartellini.Figura, N'') AS figura, ISNULL(ElencoCartellini.DataFus, N'') AS datafus, ISNULL(ElencoCartellini.TurnoFus, N'') AS turnofus, ISNULL(ElencoCartellini.CodImballo, N'') AS CodImballo, ISNULL(ElencoCartellini.CodSoggetto, N'') AS CodSoggetto, ISNULL(ElencoCartellini.NumCont, N'') AS NumCont, ISNULL(ElencoCartellini.Tara, N'') AS tara, ISNULL(ElencoCartellini.Qta, N'') AS qta, ISNULL(ElencoCartellini.CodStato, N'') AS CodStato, ISNULL(ElencoCartellini.IdxPosizione, N'') AS IdxPosizione, ISNULL(ElencoCartellini.PesoTot, N'') AS PesoTot, ISNULL(ElencoCartellini.PesoCad, N'') AS PesoCad, ElencoCartellini.CreateDate, ElencoCartellini.ModDate, ISNULL(RilPro.AnagOperatori.Cognome, N'') AS cognome, ISNULL(RilPro.AnagOperatori.Nome, N'') AS nome, ISNULL(AnagStatiProdotto.DescStato, N'') AS DescStato, ISNULL(RilPro.AnagImballi.DescImballo, N'') AS DescImballo, RilPro.AnagParticolari.CodFamiglia, RilPro.AnagFamiglie.DescFamiglia, ISNULL(ElencoCartellini.Note, N'') AS Note, @NoteTratt AS NoteTratt FROM RilPro.AnagParticolari LEFT OUTER JOIN RilPro.AnagFamiglie ON RilPro.AnagParticolari.CodFamiglia = RilPro.AnagFamiglie.CodFamiglia RIGHT OUTER JOIN ElencoCartellini ON RilPro.AnagParticolari.Particolare = ElencoCartellini.Particolare LEFT OUTER JOIN AnagStatiProdotto ON ElencoCartellini.CodStato = AnagStatiProdotto.CodStato LEFT OUTER JOIN RilPro.AnagOperatori ON ElencoCartellini.CodSoggetto = RilPro.AnagOperatori.CodSoggetto LEFT OUTER JOIN RilPro.AnagImballi ON ElencoCartellini.CodImballo = RilPro.AnagImballi.CodImballo WHERE (ElencoCartellini.UDC = @UDC) RETURN go /*************************************** * STORED stp_prtCartLiquidi_F18ByUDC * * ottiene il record del Cartellino Liquidi dato l'UDC richiesto x la stampa * * Steamware, S.E.L. * mod: 2011.12.19 * ****************************************/ create PROCEDURE [dbo].stp_prtCartLiquidi_F18ByUDC ( @UDC VARCHAR(50) ) AS -- calcolo le note trattamenti DECLARE @tmp NVARCHAR(500) DECLARE @NoteTratt NVARCHAR(500) SET @tmp = '' SELECT @tmp = @tmp + UDC_parent + ' - ' from RelazUDC WHERE UDC_child = @UDC SET @NoteTratt = (SELECT SUBSTRING(@tmp, 0, LEN(@tmp))) -- ora seleziono i dati veri e propri SELECT ElencoCartellini.UDC, ElencoCartellini.CodCS, ISNULL(ElencoCartellini.CodCliente, N'') AS codcliente, ISNULL(ElencoCartellini.RagSociale, N'') AS ragsociale, ISNULL(ElencoCartellini.Particolare, N'') AS particolare, ISNULL(ElencoCartellini.DescParticolare, N'') AS DescParticolare, ISNULL(ElencoCartellini.DisegnoGrezzo, N'') AS DisegnoGrezzo, ISNULL(ElencoCartellini.Esponente, N'') AS esponente, ISNULL(ElencoCartellini.CodImpianto, N'') AS CodImpianto, ISNULL(ElencoCartellini.DescImpianto, N'') AS DescImpianto, ISNULL(ElencoCartellini.CodStampo, N'') AS codstampo, ISNULL(ElencoCartellini.Figura, N'') AS figura, ISNULL(ElencoCartellini.DataFus, N'') AS datafus, ISNULL(ElencoCartellini.TurnoFus, N'') AS turnofus, ISNULL(ElencoCartellini.CodImballo, N'') AS CodImballo, ISNULL(ElencoCartellini.CodSoggetto, N'') AS CodSoggetto, ISNULL(ElencoCartellini.NumCont, N'') AS NumCont, ISNULL(ElencoCartellini.Tara, N'') AS tara, ISNULL(ElencoCartellini.Qta, N'') AS qta, ISNULL(ElencoCartellini.CodStato, N'') AS CodStato, ISNULL(ElencoCartellini.IdxPosizione, N'') AS IdxPosizione, ISNULL(ElencoCartellini.PesoTot, N'') AS PesoTot, ISNULL(ElencoCartellini.PesoCad, N'') AS PesoCad, ElencoCartellini.CreateDate, ElencoCartellini.ModDate, ISNULL(RilPro.AnagOperatori.Cognome, N'') AS cognome, ISNULL(RilPro.AnagOperatori.Nome, N'') AS nome, ISNULL(AnagStatiProdotto.DescStato, N'') AS DescStato, ISNULL(RilPro.AnagImballi.DescImballo, N'') AS DescImballo, RilPro.AnagParticolari.CodFamiglia, RilPro.AnagFamiglie.DescFamiglia, ISNULL(ElencoCartellini.Note, N'') AS Note, @NoteTratt AS NoteTratt FROM RilPro.AnagParticolari LEFT OUTER JOIN RilPro.AnagFamiglie ON RilPro.AnagParticolari.CodFamiglia = RilPro.AnagFamiglie.CodFamiglia RIGHT OUTER JOIN ElencoCartellini ON RilPro.AnagParticolari.Particolare = ElencoCartellini.Particolare LEFT OUTER JOIN AnagStatiProdotto ON ElencoCartellini.CodStato = AnagStatiProdotto.CodStato LEFT OUTER JOIN RilPro.AnagOperatori ON ElencoCartellini.CodSoggetto = RilPro.AnagOperatori.CodSoggetto LEFT OUTER JOIN RilPro.AnagImballi ON ElencoCartellini.CodImballo = RilPro.AnagImballi.CodImballo WHERE (ElencoCartellini.UDC = @UDC) RETURN go commit; go set xact_abort on; go begin transaction; go alter table Odette drop constraint PK_Odette ; go alter table Odette alter column CampoUDC nvarchar(50) not null; go alter table Odette add constraint PK_Odette primary key(CampoUDC); go drop index i_UDC on Odette_storico; go alter table Odette_storico alter column CampoUDC nvarchar(50) not null; go create index i_UDC on Odette_storico(CampoUDC); go commit; go set xact_abort on; go begin transaction; go set ANSI_NULLS on; go /*************************************** * STORED stp_prtCartLiquidi_F10ByUDC * * ottiene il record del Cartellino Liquidi dato l'UDC richiesto x la stampa * * Steamware, S.E.L. * mod: 2011.12.19 * ****************************************/ alter PROCEDURE stp_prtCartLiquidi_F10ByUDC ( @UDC VARCHAR(50) ) AS -- calcolo le note trattamenti DECLARE @tmp NVARCHAR(500) DECLARE @NoteTratt NVARCHAR(500) SET @tmp = '' SELECT @tmp = @tmp + UDC_parent + ' - ' from RelazUDC WHERE UDC_child = @UDC SET @NoteTratt = (SELECT SUBSTRING(@tmp, 0, LEN(@tmp))) -- ora seleziono i dati veri e propri SELECT ElencoCartellini.UDC, ElencoCartellini.CodCS, ISNULL(ElencoCartellini.CodCliente, N'') AS codcliente, ISNULL(ElencoCartellini.RagSociale, N'') AS ragsociale, ISNULL(ElencoCartellini.Particolare, N'') AS particolare, ISNULL(ElencoCartellini.DescParticolare, N'') AS DescParticolare, ISNULL(ElencoCartellini.DisegnoGrezzo, N'') AS DisegnoGrezzo, ISNULL(ElencoCartellini.Esponente, N'') AS esponente, ISNULL(ElencoCartellini.CodImpianto, N'') AS CodImpianto, ISNULL(ElencoCartellini.DescImpianto, N'') AS DescImpianto, ISNULL(ElencoCartellini.CodStampo, N'') AS codstampo, ISNULL(ElencoCartellini.Figura, N'') AS figura, ISNULL(ElencoCartellini.DataFus, N'') AS datafus, ISNULL(ElencoCartellini.TurnoFus, N'') AS turnofus, ISNULL(ElencoCartellini.CodImballo, N'') AS CodImballo, ISNULL(ElencoCartellini.CodSoggetto, N'') AS CodSoggetto, ISNULL(ElencoCartellini.NumCont, N'') AS NumCont, ISNULL(ElencoCartellini.Tara, N'') AS tara, ISNULL(ElencoCartellini.Qta, N'') AS qta, ISNULL(ElencoCartellini.CodStato, N'') AS CodStato, ISNULL(ElencoCartellini.IdxPosizione, N'') AS IdxPosizione, ISNULL(ElencoCartellini.PesoTot, N'') AS PesoTot, ISNULL(ElencoCartellini.PesoCad, N'') AS PesoCad, ElencoCartellini.CreateDate, ElencoCartellini.ModDate, ISNULL(RilPro.AnagOperatori.Cognome, N'') AS cognome, ISNULL(RilPro.AnagOperatori.Nome, N'') AS nome, ISNULL(AnagStatiProdotto.DescStato, N'') AS DescStato, ISNULL(RilPro.AnagImballi.DescImballo, N'') AS DescImballo, RilPro.AnagParticolari.CodFamiglia, RilPro.AnagFamiglie.DescFamiglia, ISNULL(ElencoCartellini.Note, N'') AS Note, @NoteTratt AS NoteTratt FROM RilPro.AnagParticolari LEFT OUTER JOIN RilPro.AnagFamiglie ON RilPro.AnagParticolari.CodFamiglia = RilPro.AnagFamiglie.CodFamiglia RIGHT OUTER JOIN ElencoCartellini ON RilPro.AnagParticolari.Particolare = ElencoCartellini.Particolare LEFT OUTER JOIN AnagStatiProdotto ON ElencoCartellini.CodStato = AnagStatiProdotto.CodStato LEFT OUTER JOIN RilPro.AnagOperatori ON ElencoCartellini.CodSoggetto = RilPro.AnagOperatori.CodSoggetto LEFT OUTER JOIN RilPro.AnagImballi ON ElencoCartellini.CodImballo = RilPro.AnagImballi.CodImballo WHERE (ElencoCartellini.UDC = @UDC) RETURN go set xact_abort on; go begin transaction; go set ANSI_NULLS on; go /*************************************** * STORED stp_prtCartLiquidi_F18ByUDC * * ottiene il record del Cartellino Liquidi dato l'UDC richiesto x la stampa * * Steamware, S.E.L. * mod: 2011.12.19 * ****************************************/ alter PROCEDURE stp_prtCartLiquidi_F18ByUDC ( @UDC VARCHAR(50) ) AS -- calcolo le note trattamenti DECLARE @tmp NVARCHAR(500) DECLARE @NoteTratt NVARCHAR(500) SET @tmp = '' SELECT @tmp = @tmp + UDC_parent + ' - ' from RelazUDC WHERE UDC_child = @UDC SET @NoteTratt = (SELECT SUBSTRING(@tmp, 0, LEN(@tmp))) -- ora seleziono i dati veri e propri SELECT ElencoCartellini.UDC, ElencoCartellini.CodCS, ISNULL(ElencoCartellini.CodCliente, N'') AS codcliente, ISNULL(ElencoCartellini.RagSociale, N'') AS ragsociale, ISNULL(ElencoCartellini.Particolare, N'') AS particolare, ISNULL(ElencoCartellini.DescParticolare, N'') AS DescParticolare, ISNULL(ElencoCartellini.DisegnoGrezzo, N'') AS DisegnoGrezzo, ISNULL(ElencoCartellini.Esponente, N'') AS esponente, ISNULL(ElencoCartellini.CodImpianto, N'') AS CodImpianto, ISNULL(ElencoCartellini.DescImpianto, N'') AS DescImpianto, ISNULL(ElencoCartellini.CodStampo, N'') AS codstampo, ISNULL(ElencoCartellini.Figura, N'') AS figura, ISNULL(ElencoCartellini.DataFus, N'') AS datafus, ISNULL(ElencoCartellini.TurnoFus, N'') AS turnofus, ISNULL(ElencoCartellini.CodImballo, N'') AS CodImballo, ISNULL(ElencoCartellini.CodSoggetto, N'') AS CodSoggetto, ISNULL(ElencoCartellini.NumCont, N'') AS NumCont, ISNULL(ElencoCartellini.Tara, N'') AS tara, ISNULL(ElencoCartellini.Qta, N'') AS qta, ISNULL(ElencoCartellini.CodStato, N'') AS CodStato, ISNULL(ElencoCartellini.IdxPosizione, N'') AS IdxPosizione, ISNULL(ElencoCartellini.PesoTot, N'') AS PesoTot, ISNULL(ElencoCartellini.PesoCad, N'') AS PesoCad, ElencoCartellini.CreateDate, ElencoCartellini.ModDate, ISNULL(RilPro.AnagOperatori.Cognome, N'') AS cognome, ISNULL(RilPro.AnagOperatori.Nome, N'') AS nome, ISNULL(AnagStatiProdotto.DescStato, N'') AS DescStato, ISNULL(RilPro.AnagImballi.DescImballo, N'') AS DescImballo, RilPro.AnagParticolari.CodFamiglia, RilPro.AnagFamiglie.DescFamiglia, ISNULL(ElencoCartellini.Note, N'') AS Note, @NoteTratt AS NoteTratt FROM RilPro.AnagParticolari LEFT OUTER JOIN RilPro.AnagFamiglie ON RilPro.AnagParticolari.CodFamiglia = RilPro.AnagFamiglie.CodFamiglia RIGHT OUTER JOIN ElencoCartellini ON RilPro.AnagParticolari.Particolare = ElencoCartellini.Particolare LEFT OUTER JOIN AnagStatiProdotto ON ElencoCartellini.CodStato = AnagStatiProdotto.CodStato LEFT OUTER JOIN RilPro.AnagOperatori ON ElencoCartellini.CodSoggetto = RilPro.AnagOperatori.CodSoggetto LEFT OUTER JOIN RilPro.AnagImballi ON ElencoCartellini.CodImballo = RilPro.AnagImballi.CodImballo WHERE (ElencoCartellini.UDC = @UDC) RETURN go commit; go commit; go -- registro versione... INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(403, GETDATE()) GO