sql >> Databáze >  >> RDS >> Sqlserver

Jak zabránit SSIS v zápisu názvů sloupců na výstup plochého souboru?

Nejlepší způsob, jak toho dosáhnout, je následující:

  1. Vytvářím plochý soubor s testovacím výstupem. Soubor .txt naplním sadou výsledků z dotazu SQL, který bude použit v balíčku. Ujistěte se, že první řádek souboru .txt obsahuje názvy záhlaví sloupců.
  2. Vytvořte připojení plochého souboru. Nasměrujte jej na plochý soubor textového výstupu. Zaškrtněte políčko „Názvy sloupců v prvním řádku dat“. Tím zajistíte, že budou použity/zobrazeny skutečné názvy záhlaví sloupců namísto „Sloupec 0“, „Sloupec 1“ atd. Kliknutím na „OK“ zavřete Správce připojení plochých souborů.
  3. Upravte položku Flat File Destination, abyste se ujistili, že jsou vybrány skutečné názvy záhlaví sloupců a že pole jsou správně mapována mezi vaším dotazem a výstupními sloupci vašeho Flat File Connection. Klikněte na „OK“.
  4. Zvýrazněte připojení plochého souboru a stisknutím klávesy "F4" otevřete okno "Vlastnosti". Zde změňte "ColumnNamesInFirstDataRow" na "False".

Nyní bude váš výstupní plochý soubor obsahovat pouze data...žádný řádek záhlaví sloupce. Přesto můžete stále přejít na položku Flat File Destination a zobrazit skutečné názvy záhlaví sloupců, které se tam používají.



  1. Zdá se, že bezpečnostní skupiny AWS EC2 se nevztahují na veřejné IP adresy

  2. Jak zjistím, zda tabulka existuje? MySql

  3. Počet sloupců

  4. Jak získat všechny protokoly transakcí (vložit aktualizaci odstranit) pro konkrétní tabulku v SQL Server 2008