Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

SQL Server bcp Utility и числовият тип данни

В отговор на скорошна клиентска заявка, ние създадохме персонализирана компилация на драйвера на 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, моля, свържете се с нашия екип за поддръжка ().


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Често срещани грешки в SQL сървъра

  2. Свързване на SQL Server към PostgreSQL

  3. Върнете информация за колона за съхранена процедура в SQL Server:sp_sproc_columns

  4. nvarchar конкатенация / индекс / nvarchar(max) необяснимо поведение

  5. 🆕 SQL Server 2022 Първи поглед - Топ 5 нови функции (Бонус 5 функции)