sql >> Databasteknik >  >> RDS >> Sqlserver

Hur förhindrar man SSIS från att skriva kolumnnamn till platta filutdata?

Det bästa sättet jag har hittat för att åstadkomma detta är följande:

  1. Jag skapar en platt testutdatafil. Jag fyller i .txt-filen med resultatuppsättningen från SQL-frågan som kommer att användas i paketet. Se till att den första raden i .txt-filen innehåller kolumnrubrikernas namn.
  2. Skapa en platt filanslutning. Peka på den platta textfilen. Markera rutan "Kolumnnamn i första dataraden". Detta kommer att se till att de faktiska kolumnrubrikerna kommer att användas/visas istället för "Kolumn 0", "Kolumn 1" etc. Klicka på "OK" för att stänga Flat File Connection Manager.
  3. Redigera objektet Flat File Destination för att se till att de faktiska kolumnrubrikerna plockas upp och att fälten är korrekt mappade mellan din fråga och utdatakolumnerna i din Flat File Connection. Klicka på "OK".
  4. Markera Flat File Connection och tryck på "F4" för att öppna fönstret "Egenskaper". Ändra där "ColumnNamesInFirstDataRow" till "False".

Nu kommer din utdatafil endast att innehålla data ... ingen kolumnrubrikrad. Ändå kan du fortfarande gå till objektet Flat File Destination och se de faktiska kolumnrubrikerna som används där.



  1. Fel i din SQL-syntax; kontrollera manualen som motsvarar din MySQL-serverversion

  2. Det går inte att hämta Unicode-data på hindi från PHP och MySQL

  3. Varför stänger inte MySQLdb Connection-kontexthanteraren markören?

  4. Reverse engineering (oracle) schema till ERD