sql >> データベース >  >> RDS >> Sqlserver

SQLServerbcpユーティリティと数値データ型

    最近のお客様のリクエストに応えて、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. ウェビナー:Postgres12の新機能[フォローアップ]

    2. MySQLでn番目のランクを見つける方法は?

    3. 最適化フェーズと逃した機会

    4. postgresql関数を使用して異なるテーブル名からデータをフェッチしたい