Web design and hosting, database, cloud and social media solutions that deliver real business results
  • Servizi database
    • Strumenti
      • Backup del codice SQL
      • Claytabase Server Disk IOPs Calculator
      • Stampante SQL
    • Articoli tecnici
      • Piano di manutenzione di SQL Server 2008
      • Utilizzo dei dati di SQL Server
      • Utilizzo delle date di SQL Server
      • Utilizzo delle funzioni di SQL Server
      • Utilizzo di SQL Server Pivot-Unpivot
  • Sito Web Design
    • Articoli tecnici
      • ASP-NET
      • CSS
    • isola di Wight
    • Sicurezza del sito
  • Servizi per gli affari
    • Microsoft Azure
    • Microsoft Office
  • Circa
    • Portafoglio
    • Squadra
      • Chester Copperpot
AR - عربىCS - češtinaDE - DeutschEN - EnglishES - EspañolFA - فارسیFR - FrançaisHI - हिंदीJA - 日本語PL - polskiPT - PortuguêsRU - русскийTR - TürkZH - 中国的

SSIS, crea un file Excel dinamico con nomi di fogli dinamici

Crea un file Excel dinamico con nomi di fogli dinamici in SSIS. Ho trovato questo uno dei modi più semplici per creare dinamicamente un file Excel con nomi di fogli dinamici.

Passo 1

SaiExcel1.png

Seleziona Editor attività SQL e poi in Generale -> Tipo di connessione -> Seleziona Excel

Passaggio 3

SaiExcel2.png
E poi appena sotto Tipo di connessione nella scheda "Connessione" seleziona "Nuova connessione" e otterrai l'immagine a destra.

Passaggio 3

Crea un file Excel vuoto o un file fittizio per selezionare il file per la schermata sopra.

Non devi preoccuparti delle intestazioni, ecc.

Passaggio 4

Seleziona il tipo di origine SQL come "Input diretto"

Passaggio 5

SaiExcel3.png
Questa è la parte fondamentale.

Nella scheda Istruzione SQL, scrivi il codice come facciamo per creare una tabella in SQL.

Si possono creare le colonne a seconda della natura dei tipi di colonna come Varchar, INT, DECIMAL ecc.

Qui, nella figura sopra, "" si riferisce al nome del foglio e il resto si riferisce alle colonne all'interno del foglio.

Quindi fare clic su "OK".

Se desideri avere più fogli, segui i passaggi precedenti con più editor di attività SQL.

Ora tutto pronto per i nomi dei fogli dinamici
SaiExcel4.png
Se desideri avere più fogli, segui i passaggi precedenti con più editor di attività SQL.

Ora tutto pronto per i nomi dei fogli dinamici

Passaggio 6

Ora se vuoi creare dinamicamente i file excel

Selezionare il Connection Manager di Excel creato nel riquadro Connection Manager e quindi andare su Proprietà

Passaggio 7

SaiExcel5.png
Fare clic sul pannello di navigazione della scheda Espressioni e si verrà indirizzati alla finestra dell'editor delle espressioni di proprietà.

Selezionare "Percorso file Excel" dall'elenco a discesa della scheda Proprietà nella finestra Espressione proprietà e fare clic sul riquadro di navigazione "Espressione".

Passaggio 8

Ora verrai indirizzato alla finestra del generatore di espressioni dove puoi creare la tua espressione per il percorso del file e il nome del file per il foglio Excel come di seguito.

Controlla l'espressione usando "Valuta espressione" in basso e quando sei soddisfatto fai clic su "OK".

È tutto ciò che hai fatto.

Ora, quando esegui il pacchetto, vedrai i nomi dei fogli desiderati con il nome del file desiderato nel percorso del file desiderato.

Passaggio 9

SaiExcel6.png
Ora verrai indirizzato alla finestra del generatore di espressioni dove puoi creare la tua espressione per il percorso del file e il nome del file per il foglio Excel come di seguito.

Controlla l'espressione usando "Valuta espressione" in basso e quando sei soddisfatto fai clic su "OK".

È tutto ciò che hai fatto.

Ora, quando esegui il pacchetto, vedrai i nomi dei fogli desiderati con il nome del file desiderato nel percorso del file desiderato.

Author

Sai Gangu
Sai Gangu
Sai is a part time writer and database developer for us and does the occasional bit of translation work in Hindi
 Google Translate
Google Translate

Helpful?

Please note, this commenting system is still in final testing.
RSS Login ContactCookie PolicyMappa del sito
facebook.com/Claytabaseinstagram.com/claytabase/twitter.com/Claytabaselinkedin.com/company/claytabase-ltd
+442392064871info@claytabase.co.ukGround Floor, Building 1000, Lakeside North Harbour, Western Road, Portsmouth, Hampshire, United Kingdom, PO6 3EZ
Partners
Le impostazioni di questo sito sono impostate per consentire tutti i cookie. Questi possono essere modificati sulla nostra pagina politica e le impostazioni dei cookie. Continuando a utilizzare questo sito l'utente accetta l'utilizzo dei cookie.
Ousia Logo
Ousia CMS Loader