Als Reaktion auf eine kürzlich erfolgte Kundenanfrage haben wir einen benutzerdefinierten Build des SQL Server-ODBC-Treibers erstellt, der das Verhalten unseres Massenkopiertools in Bezug auf numerische Spalten ändert. Wenn Sie beim benutzerdefinierten Build versuchen, eine Zahl einzufügen, die nicht in die Zielspalte passt, fügt das Dienstprogramm bcp den Wert Null ein.
Die folgenden Befehle demonstrieren das neue Verhalten:
$ cd /usr/local/easysoft $ ./unixODBC/bin/isql.sh -v SQLSERVER_SAMPLE myuser mypassword SQL> USE mydb SQL> CREATE TABLE mytable (mycol numeric(7,7)) $ more ~/Documents/myvalues 7.2e-10 7e-10 0.0000000000000000000000000072 $ ./sqlserver/bcp/bcp mydb.dbo.mytable in ~/Documents/myvalues -S mymachine\\myinstance -U myuser -c $ ./unixODBC/bin/isql.sh -v SQLSERVER_SAMPLE myuser mypassword SQL> USE mydb SQL> select * from mytable +----------+ | mycol | +----------+ | 0.0000000| | 0.0000000| | 0.0000000| +----------+
Wenn Sie diese Version von bcp wünschen, wenden Sie sich bitte an unser Support-Team ().