none
Overflow per insert

    Domanda

  • Salve,

    per quale motivo secondo voi l'insert sotto genera questo errore, visto che non vengono effettuati calcoli tra i campi ma un semplice accodamento delle righe da una tabella ad un'altra?...

    Nella Tabella di destinazione non vi sono trigger o elaborazioni post inssert... 

    non capisco..

    Messaggio 8115, livello 16, stato 5, riga 4
    Errore di overflow aritmetico durante la conversione di numeric nel tipo di dati varchar.
    L'istruzione è stata interrotta.

    INSERT INTO [Sicura_CRM].[dbo].[RIGHEDOCUMENTI]
               ([IDTESTA],[IDRIGA],[ESERCIZIO],[TIPODOC],[NUMERODOC],[BIS],[POSIZIONE],[TIPORIGA]
               ,[CODART],[IDARTBASE],[CODARTBASE],[VARIANTI],[DESCRIZIONEART],[NUMLISTINO],[UMGEST]
               ,[QTAGEST],[QTAGESTRES],[QTAGESTPRELEVATA],[QTA1MAG],[QTA1MAGMAN],[QTA1MAGRES],[QTA2MAG]
               ,[QTA2MAGMAN],[QTA2MAGRES],[UMPREZZO],[QTAPREZZO],[QTAPREZZOMAN],[QTAPREZZORES],[NRRIFPARTITA]
               ,[PREZZOUNITLORDO],[PREZZOUNITLORDOEURO],[PREZZOUNITLORDOIVATO],[PREZZOUNITNETTO],[PREZZOUNITNETTOEURO]
               ,[SCONTORIGA],[SCONTIESTESI],[CODIVA],[TOTLORDORIGA],[TOTLORDORIGARES],[TOTLORDORIGAEURO]
               ,[TOTLORDORIGAEURORES],[TOTNETTORIGA],[TOTNETTORIGARES],[TOTNETTORIGAEURO],[TOTNETTORIGAEURORES]
               ,[RIGACHIUSA],[DATACONSEGNA],[PROVVAG1],[TOTPROVVAG1],[TOTPROVVAG1RES],[TOTPROVVAGEURO1]
               ,[TOTPROVVAGEURO1RES],[PROVVAG2],[TOTPROVVAG2],[TOTPROVVAG2RES],[TOTPROVVAGEURO2],[TOTPROVVAGEURO2RES]
               ,[PROVVAG3],[TOTPROVVAG3],[TOTPROVVAG3RES],[TOTPROVVAGEURO3],[TOTPROVVAGEURO3RES],[NUMCOLLI]
               ,[GENCONTROP],[VERSIONEDIBA],[PESONETTO],[PESOLORDO],[PESOLORDORES],[PESOIMBALLO],[SUPERFICIE]
               ,[VOLUME],[ANNOTAZIONI],[NRPEZZIIMBALLO],[CODIMBALLO],[NOMENCLCOMBINATA],[CONTOCDC],[CONTOCDCMOVCOLL]
               ,[ANNOINIZIOCOMP],[ANNOFINECOMP],[MESEINIZIOCOMP],[MESEFINECOMP],[RIGAPRELEVABILE],[RIFGPSCONTO]
               ,[RIFGPPREZZO],[CAUSALEMAG],[CODDEPOSITO],[CAUSALEMAGCOLL],[CODDEPOSITOCOLL],[CAUSALEMAGCOMP]
               ,[CODDEPCOMP],[CAUSALEMAGCOMPCOLL],[CODDEPCOMPCOLL],[RIFCOMMCLI],[NOMECOMMESSAPROD],[PROVENIENZAINTRA]
               ,[IDTESTARP],[IDRIGARP],[RIGABLOCCATA],[FLAGS],[UBICAZIONE],[UBICAZIONECOLL],[UBICAZIONECOMP]
               ,[UBICAZIONECOMPCOLL],[UTENTEMODIFICA],[DATAMODIFICA],[IDCONSEGNA],[flgImpExp],[RifRelazioneCF]
               ,[RiportaDescPL],[NomeStampaConf],[ANNOBOLLACLF],[NUMEROBOLLACLF],[OPERAZIONECLF],[FLAGNETTIFICAMPS]
               ,[ORIGINEINTRA],[IMPTOTPROVVRIGA],[IMPTOTPROVVRIGARES],[TOTLORDOPREL],[IDCDC],[QTAPLRES],[DATABASEIE]
               ,[IDTESTAIE],[IDRIGAIE],[STATOOPERAZIONECLF],[CAUSALEVERSAMENTOCLF],[CAUSALETRASFERIMENTOCLF]
               ,[COMPONENTEKIT],[NOTEMAG],[NOTECOMM],[NOTEALTRO],[DAPIANIFICARE],[RIFCONTRATTO],[DATACONSEGNARICHIESTA]
               ,[DETTAGLIOSCONTI],[NOTEDOCALTERN],[IDTESTAMB],[GSTART62],[TIPOLOGIERAGGR],[DATAINIZIOCOMP]
               ,[DATAFINECOMP],[IDTESTACP],[IDRIGACP])
    SELECT     ALD_TesteDocumentiFusioneLeonardo.PROGR_Sicura AS IDTESTA, rd.IDRIGA, rd.ESERCIZIO, rd.TIPODOC, 
    rd.NUMERODOC, rd.BIS, rd.POSIZIONE, rd.TIPORIGA, 
                          rd.CODART, rd.IDARTBASE, '' AS CODARTBASE, '' AS VARIANTI, rd.DESCRIZIONEART, 
      TABLISTINI.NewIdSicura AS NUMLISTINO, rd.UMGEST, rd.QTAGEST, 
                          rd.QTAGESTRES, rd.QTAGESTPRELEVATA, rd.QTA1MAG, rd.QTA1MAGMAN, rd.QTA1MAGRES, 
      rd.QTA2MAG, rd.QTA2MAGMAN, rd.QTA2MAGRES, rd.UMPREZZO, 
                          rd.QTAPREZZO, rd.QTAPREZZOMAN, rd.QTAPREZZORES, rd.NRRIFPARTITA, 
      rd.PREZZOUNITLORDO, rd.PREZZOUNITLORDOEURO, rd.PREZZOUNITLORDOIVATO, 
                          rd.PREZZOUNITNETTO, rd.PREZZOUNITNETTOEURO, rd.SCONTORIGA, rd.SCONTIESTESI, rd.CODIVA, rd.TOTLORDORIGA, rd.TOTLORDORIGARES, 
                          rd.TOTLORDORIGAEURO, rd.TOTLORDORIGAEURORES, rd.TOTNETTORIGA, rd.TOTNETTORIGARES, rd.TOTNETTORIGAEURO, rd.TOTNETTORIGAEURORES, 
                          rd.RIGACHIUSA, rd.DATACONSEGNA, rd.PROVVAG1, rd.TOTPROVVAG1, rd.TOTPROVVAG1RES, rd.TOTPROVVAGEURO1, rd.TOTPROVVAGEURO1RES, rd.PROVVAG2, 
                          rd.TOTPROVVAG2, rd.TOTPROVVAG2RES, rd.TOTPROVVAGEURO2, rd.TOTPROVVAGEURO2RES, rd.PROVVAG3, rd.TOTPROVVAG3, rd.TOTPROVVAG3RES, 
                          rd.TOTPROVVAGEURO3, rd.TOTPROVVAGEURO3RES, rd.NUMCOLLI, rd.GENCONTROP, rd.VERSIONEDIBA, rd.PESONETTO, rd.PESOLORDO, rd.PESOLORDORES, 
                          rd.PESOIMBALLO, rd.SUPERFICIE, rd.VOLUME, rd.ANNOTAZIONI, rd.NRPEZZIIMBALLO, rd.CODIMBALLO, rd.NOMENCLCOMBINATA, rd.CONTOCDC, 
                          rd.CONTOCDCMOVCOLL, rd.ANNOINIZIOCOMP, rd.ANNOFINECOMP, rd.MESEINIZIOCOMP, rd.MESEFINECOMP, rd.RIGAPRELEVABILE, rd.RIFGPSCONTO, 
                          rd.RIFGPPREZZO, rd.CAUSALEMAG, rd.CODDEPOSITO, rd.CAUSALEMAGCOLL, rd.CODDEPOSITOCOLL, rd.CAUSALEMAGCOMP, rd.CODDEPCOMP, 
                          rd.CAUSALEMAGCOMPCOLL, rd.CODDEPCOMPCOLL, rd.RIFCOMMCLI, rd.NOMECOMMESSAPROD, rd.PROVENIENZAINTRA, 0 AS IDTESTARP, 0 AS IDRIGARP, 
                          rd.RIGABLOCCATA, rd.FLAGS, rd.UBICAZIONE, rd.UBICAZIONECOLL, rd.UBICAZIONECOMP, rd.UBICAZIONECOMPCOLL, rd.UTENTEMODIFICA, rd.DATAMODIFICA, 
                          rd.IDCONSEGNA, rd.flgImpExp, rd.RifRelazioneCF, rd.FLAGNETTIFICAMPS, rd.RiportaDescPL, rd.NomeStampaConf, rd.ANNOBOLLACLF, rd.NUMEROBOLLACLF, 
                          rd.OPERAZIONECLF, rd.IMPTOTPROVVRIGA, rd.ORIGINEINTRA, rd.IMPTOTPROVVRIGARES, rd.TOTLORDOPREL, rd.IDCDC, rd.QTAPLRES, rd.DATABASEIE, 
                          rd.IDTESTAIE, rd.IDRIGAIE, rd.STATOOPERAZIONECLF, rd.CAUSALEVERSAMENTOCLF, rd.CAUSALETRASFERIMENTOCLF, rd.COMPONENTEKIT, rd.NOTEMAG, 
                          rd.NOTECOMM, rd.NOTEALTRO, rd.DAPIANIFICARE, rd.RIFCONTRATTO, rd.DATACONSEGNARICHIESTA, rd.DETTAGLIOSCONTI, rd.NOTEDOCALTERN, rd.IDTESTAMB, 
                          rd.GSTART62, rd.TIPOLOGIERAGGR, rd.DATAINIZIOCOMP, rd.DATAFINECOMP, rd.IDTESTACP, rd.IDRIGACP
    FROM         RIGHEDOCUMENTI AS rd INNER JOIN
                          ALD_TesteDocumentiFusioneLeonardo ON rd.IDTESTA = ALD_TesteDocumentiFusioneLeonardo.PROGR_Leonardo INNER JOIN
                          TABLISTINI ON rd.NUMLISTINO = TABLISTINI.NRLISTINO


      

    Marco

    mercoledì 17 aprile 2019 16:04

Risposte

  • Se tu mettessi ordine nel codice che hai postato ti accorgeresti subito dell'errore.

    la sequenza dei campi nella INSERT non corrisponde a quella della SELECT, come vedi dall'immagine qui sotto.

    La query avresti dovuto formattarla meglio prima di postare.

    Ad esempio, così:

    INSERT INTO RIGHEDOCUMENTI
    (
    	IDTESTA
    	, IDRIGA
    	, ESERCIZIO
    	, TIPODOC
    	, NUMERODOC
    	, BIS
    	, POSIZIONE
    	, TIPORIGA
        , CODART
    	, IDARTBASE
    	, CODARTBASE
    	, VARIANTI
    	, DESCRIZIONEART
    	, NUMLISTINO
    	, UMGEST
        , QTAGEST
    	, QTAGESTRES
    	, QTAGESTPRELEVATA
    	, QTA1MAG
    	, QTA1MAGMAN
    	, QTA1MAGRES
    	, QTA2MAG
        , QTA2MAGMAN
    	, QTA2MAGRES
    	, UMPREZZO
    	, QTAPREZZO
    	, QTAPREZZOMAN
    	, QTAPREZZORES
    	, NRRIFPARTITA
        , PREZZOUNITLORDO
    	, PREZZOUNITLORDOEURO
    	, PREZZOUNITLORDOIVATO
    	, PREZZOUNITNETTO
    	, PREZZOUNITNETTOEURO
        , SCONTORIGA
    	, SCONTIESTESI
    	, CODIVA
    	, TOTLORDORIGA
    	, TOTLORDORIGARES
    	, TOTLORDORIGAEURO
        , TOTLORDORIGAEURORES
    	, TOTNETTORIGA
    	, TOTNETTORIGARES
    	, TOTNETTORIGAEURO
    	, TOTNETTORIGAEURORES
        , RIGACHIUSA
    	, DATACONSEGNA
    	, PROVVAG1
    	, TOTPROVVAG1
    	, TOTPROVVAG1RES
    	, TOTPROVVAGEURO1
        , TOTPROVVAGEURO1RES
    	, PROVVAG2
    	, TOTPROVVAG2
    	, TOTPROVVAG2RES
    	, TOTPROVVAGEURO2
    	, TOTPROVVAGEURO2RES
        , PROVVAG3
    	, TOTPROVVAG3
    	, TOTPROVVAG3RES
    	, TOTPROVVAGEURO3
    	, TOTPROVVAGEURO3RES
    	, NUMCOLLI
        , GENCONTROP
    	, VERSIONEDIBA
    	, PESONETTO
    	, PESOLORDO
    	, PESOLORDORES
    	, PESOIMBALLO
    	, SUPERFICIE
        , VOLUME
    	, ANNOTAZIONI
    	, NRPEZZIIMBALLO
    	, CODIMBALLO
    	, NOMENCLCOMBINATA
    	, CONTOCDC
    	, CONTOCDCMOVCOLL
        , ANNOINIZIOCOMP
    	, ANNOFINECOMP
    	, MESEINIZIOCOMP
    	, MESEFINECOMP
    	, RIGAPRELEVABILE
    	, RIFGPSCONTO
        , RIFGPPREZZO
    	, CAUSALEMAG
    	, CODDEPOSITO
    	, CAUSALEMAGCOLL
    	, CODDEPOSITOCOLL
    	, CAUSALEMAGCOMP
        , CODDEPCOMP
    	, CAUSALEMAGCOMPCOLL
    	, CODDEPCOMPCOLL
    	, RIFCOMMCLI
    	, NOMECOMMESSAPROD
    	, PROVENIENZAINTRA
        , IDTESTARP
    	, IDRIGARP
    	, RIGABLOCCATA
    	, FLAGS
    	, UBICAZIONE
    	, UBICAZIONECOLL
    	, UBICAZIONECOMP
        , UBICAZIONECOMPCOLL
    	, UTENTEMODIFICA
    	, DATAMODIFICA
    	, IDCONSEGNA
    	, flgImpExp
    	, RifRelazioneCF
        , RiportaDescPL
    	, NomeStampaConf
    	, ANNOBOLLACLF
    	, NUMEROBOLLACLF
    	, OPERAZIONECLF
    	, FLAGNETTIFICAMPS
        , ORIGINEINTRA
    	, IMPTOTPROVVRIGA
    	, IMPTOTPROVVRIGARES
    	, TOTLORDOPREL
    	, IDCDC
    	, QTAPLRES
    	, DATABASEIE
        , IDTESTAIE
    	, IDRIGAIE
    	, STATOOPERAZIONECLF
    	, CAUSALEVERSAMENTOCLF
    	, CAUSALETRASFERIMENTOCLF
        , COMPONENTEKIT
    	, NOTEMAG
    	, NOTECOMM
    	, NOTEALTRO
    	, DAPIANIFICARE
    	, RIFCONTRATTO
    	, DATACONSEGNARICHIESTA
        , DETTAGLIOSCONTI
    	, NOTEDOCALTERN
    	, IDTESTAMB
    	, GSTART62
    	, TIPOLOGIERAGGR
    	, DATAINIZIOCOMP
        , DATAFINECOMP
    	, IDTESTACP
    	, IDRIGACP
    )
    SELECT     
    	ALD_TesteDocumentiFusioneLeonardo.PROGR_Sicura AS IDTESTA
    	, rd.IDRIGA
    	, rd.ESERCIZIO
    	, rd.TIPODOC
    	, rd.NUMERODOC
    	, rd.BIS
    	, rd.POSIZIONE
    	, rd.TIPORIGA
    	, rd.CODART
    	, rd.IDARTBASE
    	, '' AS CODARTBASE
    	, '' AS VARIANTI
    	, rd.DESCRIZIONEART
    	, TABLISTINI.NewIdSicura AS NUMLISTINO
    	, rd.UMGEST
    	, rd.QTAGEST
    	, rd.QTAGESTRES
    	, rd.QTAGESTPRELEVATA
    	, rd.QTA1MAG
    	, rd.QTA1MAGMAN
    	, rd.QTA1MAGRES
    	, rd.QTA2MAG
    	, rd.QTA2MAGMAN
    	, rd.QTA2MAGRES
    	, rd.UMPREZZO
    	, rd.QTAPREZZO
    	, rd.QTAPREZZOMAN
    	, rd.QTAPREZZORES
    	, rd.NRRIFPARTITA
    	, rd.PREZZOUNITLORDO
    	, rd.PREZZOUNITLORDOEURO
    	, rd.PREZZOUNITLORDOIVATO
    	, rd.PREZZOUNITNETTO
    	, rd.PREZZOUNITNETTOEURO
    	, rd.SCONTORIGA
    	, rd.SCONTIESTESI
    	, rd.CODIVA
    	, rd.TOTLORDORIGA
    	, rd.TOTLORDORIGARES
    	, rd.TOTLORDORIGAEURO
    	, rd.TOTLORDORIGAEURORES
    	, rd.TOTNETTORIGA
    	, rd.TOTNETTORIGARES
    	, rd.TOTNETTORIGAEURO
    	, rd.TOTNETTORIGAEURORES
    	, rd.RIGACHIUSA
    	, rd.DATACONSEGNA
    	, rd.PROVVAG1
    	, rd.TOTPROVVAG1
    	, rd.TOTPROVVAG1RES
    	, rd.TOTPROVVAGEURO1
    	, rd.TOTPROVVAGEURO1RES
    	, rd.PROVVAG2
    	, rd.TOTPROVVAG2
    	, rd.TOTPROVVAG2RES
    	, rd.TOTPROVVAGEURO2
    	, rd.TOTPROVVAGEURO2RES
    	, rd.PROVVAG3
    	, rd.TOTPROVVAG3
    	, rd.TOTPROVVAG3RES
    	, rd.TOTPROVVAGEURO3
    	, rd.TOTPROVVAGEURO3RES
    	, rd.NUMCOLLI
    	, rd.GENCONTROP
    	, rd.VERSIONEDIBA
    	, rd.PESONETTO
    	, rd.PESOLORDO
    	, rd.PESOLORDORES
    	, rd.PESOIMBALLO
    	, rd.SUPERFICIE
    	, rd.VOLUME
    	, rd.ANNOTAZIONI
    	, rd.NRPEZZIIMBALLO
    	, rd.CODIMBALLO
    	, rd.NOMENCLCOMBINATA
    	, rd.CONTOCDC
    	, rd.CONTOCDCMOVCOLL
    	, rd.ANNOINIZIOCOMP
    	, rd.ANNOFINECOMP
    	, rd.MESEINIZIOCOMP
    	, rd.MESEFINECOMP
    	, rd.RIGAPRELEVABILE
    	, rd.RIFGPSCONTO
    	, rd.RIFGPPREZZO
    	, rd.CAUSALEMAG
    	, rd.CODDEPOSITO
    	, rd.CAUSALEMAGCOLL
    	, rd.CODDEPOSITOCOLL
    	, rd.CAUSALEMAGCOMP
    	, rd.CODDEPCOMP
    	, rd.CAUSALEMAGCOMPCOLL
    	, rd.CODDEPCOMPCOLL
    	, rd.RIFCOMMCLI
    	, rd.NOMECOMMESSAPROD
    	, rd.PROVENIENZAINTRA
    	, 0 AS IDTESTARP
    	, 0 AS IDRIGARP
    	, rd.RIGABLOCCATA
    	, rd.FLAGS
    	, rd.UBICAZIONE
    	, rd.UBICAZIONECOLL
    	, rd.UBICAZIONECOMP
    	, rd.UBICAZIONECOMPCOLL
    	, rd.UTENTEMODIFICA
    	, rd.DATAMODIFICA
    	, rd.IDCONSEGNA
    	, rd.flgImpExp
    	, rd.RifRelazioneCF
    	, rd.FLAGNETTIFICAMPS
    	, rd.RiportaDescPL
    	, rd.NomeStampaConf
    	, rd.ANNOBOLLACLF
    	, rd.NUMEROBOLLACLF
    	, rd.OPERAZIONECLF
    	, rd.IMPTOTPROVVRIGA
    	, rd.ORIGINEINTRA
    	, rd.IMPTOTPROVVRIGARES
    	, rd.TOTLORDOPREL
    	, rd.IDCDC
    	, rd.QTAPLRES
    	, rd.DATABASEIE
    	, rd.IDTESTAIE
    	, rd.IDRIGAIE
    	, rd.STATOOPERAZIONECLF
    	, rd.CAUSALEVERSAMENTOCLF
    	, rd.CAUSALETRASFERIMENTOCLF
    	, rd.COMPONENTEKIT
    	, rd.NOTEMAG
    	, rd.NOTECOMM
    	, rd.NOTEALTRO
    	, rd.DAPIANIFICARE
    	, rd.RIFCONTRATTO
    	, rd.DATACONSEGNARICHIESTA
    	, rd.DETTAGLIOSCONTI
    	, rd.NOTEDOCALTERN
    	, rd.IDTESTAMB
    	, rd.GSTART62
    	, rd.TIPOLOGIERAGGR
    	, rd.DATAINIZIOCOMP
    	, rd.DATAFINECOMP
    	, rd.IDTESTACP
    	, rd.IDRIGACP
    FROM RIGHEDOCUMENTI AS rd
    INNER JOIN ALD_TesteDocumentiFusioneLeonardo ON 
    	rd.IDTESTA = ALD_TesteDocumentiFusioneLeonardo.PROGR_Leonardo
    INNER JOIN TABLISTINI ON rd.NUMLISTINO = TABLISTINI.NRLISTINO
    

    Saluti.

    venerdì 19 aprile 2019 13:55

Tutte le risposte

  • Se tu mettessi ordine nel codice che hai postato ti accorgeresti subito dell'errore.

    la sequenza dei campi nella INSERT non corrisponde a quella della SELECT, come vedi dall'immagine qui sotto.

    La query avresti dovuto formattarla meglio prima di postare.

    Ad esempio, così:

    INSERT INTO RIGHEDOCUMENTI
    (
    	IDTESTA
    	, IDRIGA
    	, ESERCIZIO
    	, TIPODOC
    	, NUMERODOC
    	, BIS
    	, POSIZIONE
    	, TIPORIGA
        , CODART
    	, IDARTBASE
    	, CODARTBASE
    	, VARIANTI
    	, DESCRIZIONEART
    	, NUMLISTINO
    	, UMGEST
        , QTAGEST
    	, QTAGESTRES
    	, QTAGESTPRELEVATA
    	, QTA1MAG
    	, QTA1MAGMAN
    	, QTA1MAGRES
    	, QTA2MAG
        , QTA2MAGMAN
    	, QTA2MAGRES
    	, UMPREZZO
    	, QTAPREZZO
    	, QTAPREZZOMAN
    	, QTAPREZZORES
    	, NRRIFPARTITA
        , PREZZOUNITLORDO
    	, PREZZOUNITLORDOEURO
    	, PREZZOUNITLORDOIVATO
    	, PREZZOUNITNETTO
    	, PREZZOUNITNETTOEURO
        , SCONTORIGA
    	, SCONTIESTESI
    	, CODIVA
    	, TOTLORDORIGA
    	, TOTLORDORIGARES
    	, TOTLORDORIGAEURO
        , TOTLORDORIGAEURORES
    	, TOTNETTORIGA
    	, TOTNETTORIGARES
    	, TOTNETTORIGAEURO
    	, TOTNETTORIGAEURORES
        , RIGACHIUSA
    	, DATACONSEGNA
    	, PROVVAG1
    	, TOTPROVVAG1
    	, TOTPROVVAG1RES
    	, TOTPROVVAGEURO1
        , TOTPROVVAGEURO1RES
    	, PROVVAG2
    	, TOTPROVVAG2
    	, TOTPROVVAG2RES
    	, TOTPROVVAGEURO2
    	, TOTPROVVAGEURO2RES
        , PROVVAG3
    	, TOTPROVVAG3
    	, TOTPROVVAG3RES
    	, TOTPROVVAGEURO3
    	, TOTPROVVAGEURO3RES
    	, NUMCOLLI
        , GENCONTROP
    	, VERSIONEDIBA
    	, PESONETTO
    	, PESOLORDO
    	, PESOLORDORES
    	, PESOIMBALLO
    	, SUPERFICIE
        , VOLUME
    	, ANNOTAZIONI
    	, NRPEZZIIMBALLO
    	, CODIMBALLO
    	, NOMENCLCOMBINATA
    	, CONTOCDC
    	, CONTOCDCMOVCOLL
        , ANNOINIZIOCOMP
    	, ANNOFINECOMP
    	, MESEINIZIOCOMP
    	, MESEFINECOMP
    	, RIGAPRELEVABILE
    	, RIFGPSCONTO
        , RIFGPPREZZO
    	, CAUSALEMAG
    	, CODDEPOSITO
    	, CAUSALEMAGCOLL
    	, CODDEPOSITOCOLL
    	, CAUSALEMAGCOMP
        , CODDEPCOMP
    	, CAUSALEMAGCOMPCOLL
    	, CODDEPCOMPCOLL
    	, RIFCOMMCLI
    	, NOMECOMMESSAPROD
    	, PROVENIENZAINTRA
        , IDTESTARP
    	, IDRIGARP
    	, RIGABLOCCATA
    	, FLAGS
    	, UBICAZIONE
    	, UBICAZIONECOLL
    	, UBICAZIONECOMP
        , UBICAZIONECOMPCOLL
    	, UTENTEMODIFICA
    	, DATAMODIFICA
    	, IDCONSEGNA
    	, flgImpExp
    	, RifRelazioneCF
        , RiportaDescPL
    	, NomeStampaConf
    	, ANNOBOLLACLF
    	, NUMEROBOLLACLF
    	, OPERAZIONECLF
    	, FLAGNETTIFICAMPS
        , ORIGINEINTRA
    	, IMPTOTPROVVRIGA
    	, IMPTOTPROVVRIGARES
    	, TOTLORDOPREL
    	, IDCDC
    	, QTAPLRES
    	, DATABASEIE
        , IDTESTAIE
    	, IDRIGAIE
    	, STATOOPERAZIONECLF
    	, CAUSALEVERSAMENTOCLF
    	, CAUSALETRASFERIMENTOCLF
        , COMPONENTEKIT
    	, NOTEMAG
    	, NOTECOMM
    	, NOTEALTRO
    	, DAPIANIFICARE
    	, RIFCONTRATTO
    	, DATACONSEGNARICHIESTA
        , DETTAGLIOSCONTI
    	, NOTEDOCALTERN
    	, IDTESTAMB
    	, GSTART62
    	, TIPOLOGIERAGGR
    	, DATAINIZIOCOMP
        , DATAFINECOMP
    	, IDTESTACP
    	, IDRIGACP
    )
    SELECT     
    	ALD_TesteDocumentiFusioneLeonardo.PROGR_Sicura AS IDTESTA
    	, rd.IDRIGA
    	, rd.ESERCIZIO
    	, rd.TIPODOC
    	, rd.NUMERODOC
    	, rd.BIS
    	, rd.POSIZIONE
    	, rd.TIPORIGA
    	, rd.CODART
    	, rd.IDARTBASE
    	, '' AS CODARTBASE
    	, '' AS VARIANTI
    	, rd.DESCRIZIONEART
    	, TABLISTINI.NewIdSicura AS NUMLISTINO
    	, rd.UMGEST
    	, rd.QTAGEST
    	, rd.QTAGESTRES
    	, rd.QTAGESTPRELEVATA
    	, rd.QTA1MAG
    	, rd.QTA1MAGMAN
    	, rd.QTA1MAGRES
    	, rd.QTA2MAG
    	, rd.QTA2MAGMAN
    	, rd.QTA2MAGRES
    	, rd.UMPREZZO
    	, rd.QTAPREZZO
    	, rd.QTAPREZZOMAN
    	, rd.QTAPREZZORES
    	, rd.NRRIFPARTITA
    	, rd.PREZZOUNITLORDO
    	, rd.PREZZOUNITLORDOEURO
    	, rd.PREZZOUNITLORDOIVATO
    	, rd.PREZZOUNITNETTO
    	, rd.PREZZOUNITNETTOEURO
    	, rd.SCONTORIGA
    	, rd.SCONTIESTESI
    	, rd.CODIVA
    	, rd.TOTLORDORIGA
    	, rd.TOTLORDORIGARES
    	, rd.TOTLORDORIGAEURO
    	, rd.TOTLORDORIGAEURORES
    	, rd.TOTNETTORIGA
    	, rd.TOTNETTORIGARES
    	, rd.TOTNETTORIGAEURO
    	, rd.TOTNETTORIGAEURORES
    	, rd.RIGACHIUSA
    	, rd.DATACONSEGNA
    	, rd.PROVVAG1
    	, rd.TOTPROVVAG1
    	, rd.TOTPROVVAG1RES
    	, rd.TOTPROVVAGEURO1
    	, rd.TOTPROVVAGEURO1RES
    	, rd.PROVVAG2
    	, rd.TOTPROVVAG2
    	, rd.TOTPROVVAG2RES
    	, rd.TOTPROVVAGEURO2
    	, rd.TOTPROVVAGEURO2RES
    	, rd.PROVVAG3
    	, rd.TOTPROVVAG3
    	, rd.TOTPROVVAG3RES
    	, rd.TOTPROVVAGEURO3
    	, rd.TOTPROVVAGEURO3RES
    	, rd.NUMCOLLI
    	, rd.GENCONTROP
    	, rd.VERSIONEDIBA
    	, rd.PESONETTO
    	, rd.PESOLORDO
    	, rd.PESOLORDORES
    	, rd.PESOIMBALLO
    	, rd.SUPERFICIE
    	, rd.VOLUME
    	, rd.ANNOTAZIONI
    	, rd.NRPEZZIIMBALLO
    	, rd.CODIMBALLO
    	, rd.NOMENCLCOMBINATA
    	, rd.CONTOCDC
    	, rd.CONTOCDCMOVCOLL
    	, rd.ANNOINIZIOCOMP
    	, rd.ANNOFINECOMP
    	, rd.MESEINIZIOCOMP
    	, rd.MESEFINECOMP
    	, rd.RIGAPRELEVABILE
    	, rd.RIFGPSCONTO
    	, rd.RIFGPPREZZO
    	, rd.CAUSALEMAG
    	, rd.CODDEPOSITO
    	, rd.CAUSALEMAGCOLL
    	, rd.CODDEPOSITOCOLL
    	, rd.CAUSALEMAGCOMP
    	, rd.CODDEPCOMP
    	, rd.CAUSALEMAGCOMPCOLL
    	, rd.CODDEPCOMPCOLL
    	, rd.RIFCOMMCLI
    	, rd.NOMECOMMESSAPROD
    	, rd.PROVENIENZAINTRA
    	, 0 AS IDTESTARP
    	, 0 AS IDRIGARP
    	, rd.RIGABLOCCATA
    	, rd.FLAGS
    	, rd.UBICAZIONE
    	, rd.UBICAZIONECOLL
    	, rd.UBICAZIONECOMP
    	, rd.UBICAZIONECOMPCOLL
    	, rd.UTENTEMODIFICA
    	, rd.DATAMODIFICA
    	, rd.IDCONSEGNA
    	, rd.flgImpExp
    	, rd.RifRelazioneCF
    	, rd.FLAGNETTIFICAMPS
    	, rd.RiportaDescPL
    	, rd.NomeStampaConf
    	, rd.ANNOBOLLACLF
    	, rd.NUMEROBOLLACLF
    	, rd.OPERAZIONECLF
    	, rd.IMPTOTPROVVRIGA
    	, rd.ORIGINEINTRA
    	, rd.IMPTOTPROVVRIGARES
    	, rd.TOTLORDOPREL
    	, rd.IDCDC
    	, rd.QTAPLRES
    	, rd.DATABASEIE
    	, rd.IDTESTAIE
    	, rd.IDRIGAIE
    	, rd.STATOOPERAZIONECLF
    	, rd.CAUSALEVERSAMENTOCLF
    	, rd.CAUSALETRASFERIMENTOCLF
    	, rd.COMPONENTEKIT
    	, rd.NOTEMAG
    	, rd.NOTECOMM
    	, rd.NOTEALTRO
    	, rd.DAPIANIFICARE
    	, rd.RIFCONTRATTO
    	, rd.DATACONSEGNARICHIESTA
    	, rd.DETTAGLIOSCONTI
    	, rd.NOTEDOCALTERN
    	, rd.IDTESTAMB
    	, rd.GSTART62
    	, rd.TIPOLOGIERAGGR
    	, rd.DATAINIZIOCOMP
    	, rd.DATAFINECOMP
    	, rd.IDTESTACP
    	, rd.IDRIGACP
    FROM RIGHEDOCUMENTI AS rd
    INNER JOIN ALD_TesteDocumentiFusioneLeonardo ON 
    	rd.IDTESTA = ALD_TesteDocumentiFusioneLeonardo.PROGR_Leonardo
    INNER JOIN TABLISTINI ON rd.NUMLISTINO = TABLISTINI.NRLISTINO
    

    Saluti.

    venerdì 19 aprile 2019 13:55
  • Grazie mille!! davo per scontato che l'istruzione fosse ok ... scusate per il formato del codice... 
    Risulta quindi sempre vero che, l'ordine serve sempre..!
    Grazie.

    Marco

    venerdì 19 aprile 2019 14:07
  • Ho allineato i campi della insert con quelli della select ed ho trovato delle incongruenze, sono quelle con l'asterisco nella colonna "Errore" nel foglio elettronico allegato.

    INSERT SELECT Errore
    [IDTESTA] ALD_TesteDocumentiFusioneLeonardo.PROGR_Sicura AS IDTESTA
    [IDRIGA] rd.IDRIGA
    [ESERCIZIO] rd.ESERCIZIO
    [TIPODOC] rd.TIPODOC
    [NUMERODOC] rd.NUMERODOC
    [BIS] rd.BIS
    [POSIZIONE] rd.POSIZIONE
    [TIPORIGA] rd.TIPORIGA
    [CODART] rd.CODART
    [IDARTBASE] rd.IDARTBASE
    [CODARTBASE] '' AS CODARTBASE
    [VARIANTI] '' AS VARIANTI
    [DESCRIZIONEART] rd.DESCRIZIONEART
    [NUMLISTINO] TABLISTINI.NewIdSicura AS NUMLISTINO
    [UMGEST] rd.UMGEST
    [QTAGEST] rd.QTAGEST
    [QTAGESTRES] rd.QTAGESTRES
    [QTAGESTPRELEVATA] rd.QTAGESTPRELEVATA
    [QTA1MAG] rd.QTA1MAG
    [QTA1MAGMAN] rd.QTA1MAGMAN
    [QTA1MAGRES] rd.QTA1MAGRES
    [QTA2MAG] rd.QTA2MAG
    [QTA2MAGMAN] rd.QTA2MAGMAN
    [QTA2MAGRES] rd.QTA2MAGRES
    [UMPREZZO] rd.UMPREZZO
    [QTAPREZZO] rd.QTAPREZZO
    [QTAPREZZOMAN] rd.QTAPREZZOMAN
    [QTAPREZZORES] rd.QTAPREZZORES
    [NRRIFPARTITA] rd.NRRIFPARTITA
    [PREZZOUNITLORDO] rd.PREZZOUNITLORDO
    [PREZZOUNITLORDOEURO] rd.PREZZOUNITLORDOEURO
    [PREZZOUNITLORDOIVATO] rd.PREZZOUNITLORDOIVATO
    [PREZZOUNITNETTO] rd.PREZZOUNITNETTO
    [PREZZOUNITNETTOEURO] rd.PREZZOUNITNETTOEURO
    [SCONTORIGA] rd.SCONTORIGA
    [SCONTIESTESI] rd.SCONTIESTESI
    [CODIVA] rd.CODIVA
    [TOTLORDORIGA] rd.TOTLORDORIGA
    [TOTLORDORIGARES] rd.TOTLORDORIGARES
    [TOTLORDORIGAEURO] rd.TOTLORDORIGAEURO
    [TOTLORDORIGAEURORES] rd.TOTLORDORIGAEURORES
    [TOTNETTORIGA] rd.TOTNETTORIGA
    [TOTNETTORIGARES] rd.TOTNETTORIGARES
    [TOTNETTORIGAEURO] rd.TOTNETTORIGAEURO
    [TOTNETTORIGAEURORES] rd.TOTNETTORIGAEURORES
    [RIGACHIUSA] rd.RIGACHIUSA
    [DATACONSEGNA] rd.DATACONSEGNA
    [PROVVAG1] rd.PROVVAG1
    [TOTPROVVAG1] rd.TOTPROVVAG1
    [TOTPROVVAG1RES] rd.TOTPROVVAG1RES
    [TOTPROVVAGEURO1] rd.TOTPROVVAGEURO1
    [TOTPROVVAGEURO1RES] rd.TOTPROVVAGEURO1RES
    [PROVVAG2] rd.PROVVAG2
    [TOTPROVVAG2] rd.TOTPROVVAG2
    [TOTPROVVAG2RES] rd.TOTPROVVAG2RES
    [TOTPROVVAGEURO2] rd.TOTPROVVAGEURO2
    [TOTPROVVAGEURO2RES] rd.TOTPROVVAGEURO2RES
    [PROVVAG3] rd.PROVVAG3
    [TOTPROVVAG3] rd.TOTPROVVAG3
    [TOTPROVVAG3RES] rd.TOTPROVVAG3RES
    [TOTPROVVAGEURO3] rd.TOTPROVVAGEURO3
    [TOTPROVVAGEURO3RES] rd.TOTPROVVAGEURO3RES
    [NUMCOLLI] rd.NUMCOLLI
    [GENCONTROP] rd.GENCONTROP
    [VERSIONEDIBA] rd.VERSIONEDIBA
    [PESONETTO] rd.PESONETTO
    [PESOLORDO] rd.PESOLORDO
    [PESOLORDORES] rd.PESOLORDORES
    [PESOIMBALLO] rd.PESOIMBALLO
    [SUPERFICIE] rd.SUPERFICIE
    [VOLUME] rd.VOLUME
    [ANNOTAZIONI] rd.ANNOTAZIONI
    [NRPEZZIIMBALLO] rd.NRPEZZIIMBALLO
    [CODIMBALLO] rd.CODIMBALLO
    [NOMENCLCOMBINATA] rd.NOMENCLCOMBINATA
    [CONTOCDC] rd.CONTOCDC
    [CONTOCDCMOVCOLL] rd.CONTOCDCMOVCOLL
    [ANNOINIZIOCOMP] rd.ANNOINIZIOCOMP
    [ANNOFINECOMP] rd.ANNOFINECOMP
    [MESEINIZIOCOMP] rd.MESEINIZIOCOMP
    [MESEFINECOMP] rd.MESEFINECOMP
    [RIGAPRELEVABILE] rd.RIGAPRELEVABILE
    [RIFGPSCONTO] rd.RIFGPSCONTO
    [RIFGPPREZZO] rd.RIFGPPREZZO
    [CAUSALEMAG] rd.CAUSALEMAG
    [CODDEPOSITO] rd.CODDEPOSITO
    [CAUSALEMAGCOLL] rd.CAUSALEMAGCOLL
    [CODDEPOSITOCOLL] rd.CODDEPOSITOCOLL
    [CAUSALEMAGCOMP] rd.CAUSALEMAGCOMP
    [CODDEPCOMP] rd.CODDEPCOMP
    [CAUSALEMAGCOMPCOLL] rd.CAUSALEMAGCOMPCOLL
    [CODDEPCOMPCOLL] rd.CODDEPCOMPCOLL
    [RIFCOMMCLI] rd.RIFCOMMCLI
    [NOMECOMMESSAPROD] rd.NOMECOMMESSAPROD
    [PROVENIENZAINTRA] rd.PROVENIENZAINTRA
    [IDTESTARP] 0 AS IDTESTARP
    [IDRIGARP] 0 AS IDRIGARP
    [RIGABLOCCATA] rd.RIGABLOCCATA
    [FLAGS] rd.FLAGS
    [UBICAZIONE] rd.UBICAZIONE
    [UBICAZIONECOLL] rd.UBICAZIONECOLL
    [UBICAZIONECOMP] rd.UBICAZIONECOMP
    [UBICAZIONECOMPCOLL] rd.UBICAZIONECOMPCOLL
    [UTENTEMODIFICA] rd.UTENTEMODIFICA
    [DATAMODIFICA] rd.DATAMODIFICA
    [IDCONSEGNA] rd.IDCONSEGNA
    [flgImpExp] rd.flgImpExp
    [RifRelazioneCF] rd.RifRelazioneCF
    [RiportaDescPL] rd.FLAGNETTIFICAMPS *
    [NomeStampaConf] rd.RiportaDescPL *
    [ANNOBOLLACLF] rd.NomeStampaConf *
    [NUMEROBOLLACLF] rd.ANNOBOLLACLF *
    [OPERAZIONECLF] rd.NUMEROBOLLACLF *
    [FLAGNETTIFICAMPS] rd.OPERAZIONECLF *
    [ORIGINEINTRA] rd.IMPTOTPROVVRIGA *
    [IMPTOTPROVVRIGA] rd.ORIGINEINTRA *
    [IMPTOTPROVVRIGARES] rd.IMPTOTPROVVRIGARES
    [TOTLORDOPREL] rd.TOTLORDOPREL
    [IDCDC] rd.IDCDC
    [QTAPLRES] rd.QTAPLRES
    [DATABASEIE] rd.DATABASEIE
    [IDTESTAIE] rd.IDTESTAIE
    [IDRIGAIE] rd.IDRIGAIE
    [STATOOPERAZIONECLF] rd.STATOOPERAZIONECLF
    [CAUSALEVERSAMENTOCLF] rd.CAUSALEVERSAMENTOCLF
    [CAUSALETRASFERIMENTOCLF] rd.CAUSALETRASFERIMENTOCLF
    [COMPONENTEKIT] rd.COMPONENTEKIT
    [NOTEMAG] rd.NOTEMAG
    [NOTECOMM] rd.NOTECOMM
    [NOTEALTRO] rd.NOTEALTRO
    [DAPIANIFICARE] rd.DAPIANIFICARE
    [RIFCONTRATTO] rd.RIFCONTRATTO
    [DATACONSEGNARICHIESTA] rd.DATACONSEGNARICHIESTA
    [DETTAGLIOSCONTI] rd.DETTAGLIOSCONTI
    [NOTEDOCALTERN] rd.NOTEDOCALTERN
    [IDTESTAMB] rd.IDTESTAMB
    [GSTART62] rd.GSTART62
    [TIPOLOGIERAGGR] rd.TIPOLOGIERAGGR
    [DATAINIZIOCOMP] rd.DATAINIZIOCOMP
    [DATAFINECOMP] rd.DATAFINECOMP
    [IDTESTACP] rd.IDTESTACP
    [IDRIGACP] rd.IDRIGACP


    Gianni

    venerdì 19 aprile 2019 23:56