È possibile caricare un sottoinsieme di colonne utilizzando Sybase 15 bcp?
-
29-10-2019 - |
Domanda
Ho un file CSV con 20 colonne e lo voglio caricarlo in una tabella con solo 9 colonne - Voglio buttare via il resto.
Posso farlo direttamente con BCP o devo preprimere il file per spargerlo fino a quello che ho bisogno?
the Manuale non sembra in dettaglio.
Ma poi mi sembra di avere opzioni che non sono nel manuale, ad esempio -Labeling?
Grazie in anticipo, Chris
Soluzione
No, questo non è possibile con BCP.
Altri suggerimenti
Puoi combinare pipe, awk e bcp. Ad esempio
Nella prima shell:
mknod bcp.pipe p
cat> awk> bcp.pipe
nella seconda shell:
bcp db..table in bcp.pipe -c -U ...
È possibile creare una vista sulla tabella che include solo le colonne che desideri.Quindi BCP fuori la vista anziché il tavolo.