sql >> Databáze >  >> RDS >> Sqlserver

Nástroj SQL Server bcp a číselný datový typ

V reakci na nedávný požadavek zákazníka jsme vytvořili vlastní sestavení ovladače SQL Server ODBC, které mění chování našeho nástroje pro hromadné kopírování s ohledem na číselné sloupce. Pokud se s vlastním sestavením pokusíte vložit číslo, které se nevejde do cílového sloupce, nástroj bcp vloží hodnotu nula.

Následující příkazy demonstrují nové chování:

$ 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|
+----------+

Pokud byste chtěli tuto verzi bcp, kontaktujte náš tým podpory ().


  1. Dotaz MySQL – záznamy mezi dneškem a posledními 30 dny

  2. Jak RLIKE funguje v MariaDB

  3. Typy polí a použití v databázích Accessu 2019

  4. Konvence pojmenovávání databází od společnosti Microsoft?