sql >> Databasteknik >  >> RDS >> Sqlserver

SQL Server bcp Utility och den numeriska datatypen

Som svar på en kundförfrågan nyligen har vi tagit fram en skräddarsydd version av SQL Server ODBC-drivrutinen, som ändrar hur vårt bulkkopieringsverktyg beter sig med avseende på numeriska kolumner. Med den anpassade builden, om du försöker infoga ett nummer som inte passar in i målkolumnen, kommer bcp-verktyget att infoga värdet noll.

Följande kommandon visar det nya beteendet:

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

Om du vill ha den här versionen av bcp, vänligen kontakta vårt supportteam ().


  1. Hur kan jag hitta vilka tabeller som refererar till en given tabell i Oracle SQL Developer?

  2. Var lagrar Android SQLites databasversion?

  3. Spårning av gilla-meddelanden på Facebook (DB Design)

  4. SNAPSHOT-isoleringsnivån