2017-11-02 7 views
0

Ich bin einige Daten aus SQL Server mit Bcp exportieren und wenn der Export fertig ist meine numerischen Felder die 0 vor dem Komma löschen.bcp nicht führende Nullen für numerische

Hier ist mein Code:

EXEC master..xp_cmdshell 
    'bcp Table out C:\Temp\Table.csv -c -C65001 -t\t -r0x0a '; 

Und das ist, wie meine numerische aussieht: .00

Wer jemals dieses Problem hat begegnen?

Vielen Dank für die Hilfe!

+0

In welchem ​​Zusammenhang ist das ein Problem? '.00' ist in den meisten Kontexten eine gültige numerische Zahl. –

Antwort

0

Anstatt eine BCP OUT durchzuführen, machen Sie eine BCP QUERYOUT mit einer Abfrage, die die Daten in dem gewünschten Format auswählt.

In dieser Abfrage können Sie die SQL Server-Funktion FORMAT verwenden, um numerische Daten beliebig zu formatieren.

+0

Danke für die Antwort, ich habe mehr als 200 Spalten, wo etwa 50 bis 60 sind numerisch, in keine andere Weise finde ich werde es auf Ihre Weise tun :) – Tonnin