В отговор на скорошна клиентска заявка, ние създадохме персонализирана компилация на драйвера на SQL Server ODBC, който променя начина, по който нашият инструмент за групово копиране се държи по отношение на числови колони. При персонализираната компилация, ако се опитате да вмъкнете число, което няма да се побере в целевата колона, помощната програма bcp ще вмъкне стойността нула.
Следните команди демонстрират новото поведение:
$ 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| +----------+
Ако искате тази версия на bcp, моля, свържете се с нашия екип за поддръжка ().