sql >> Database teknologi >  >> RDS >> Sqlserver

SQL Server bcp Utility og den numeriske datatype

Som svar på en nylig kundeanmodning har vi produceret en brugerdefineret build af SQL Server ODBC-driveren, som ændrer, hvordan vores massekopieringsværktøj opfører sig med hensyn til numeriske kolonner. Med den brugerdefinerede build, hvis du forsøger at indsætte et tal, der ikke passer ind i målkolonnen, vil bcp-værktøjet indsætte værdien nul.

Følgende kommandoer demonstrerer den nye adfærd:

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

Hvis du gerne vil have denne version af bcp, bedes du kontakte vores supportteam ().


  1. 2 måder at returnere servernavnet på i SQL Server (T-SQL)

  2. Sådan fungerer QUARTER() i MariaDB

  3. Er der en enkel måde at konvertere MySQL-data til Title Case?

  4. Konverter interval til minutter