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

bcp:エラー =[Microsoft][SQL Server Native Client 10.0]文字列データ、右側の切り捨て

    BCP の実行中にも同じ問題に直面し、.dat ファイルの改行文字の問題であることが判明しました。

    Notepad++ でファイルを表示し、[すべての文字を表示] をクリックして改行文字を表示します。

    -r "\r\n" オプション、つまり以下のコマンドを使用すると、BCP は次のエラーをスローします

    bcp dbo.Test in C:\Test.dat -c -t "|" -r "\r\n" -S "DBServerName" -T -E
      

    BCP は、ファイル内のすべての行を -r "\n" または -r "\r" オプション、つまり以下のコマンドで単一の行として扱います

    bcp dbo.Test in C:\Test.dat -c -t "|" -r "\n" -S "DBServerName" -T -E
      

    BCP コマンドで改行文字に 16 進数の値 (0x0a) を使用すると、問題が解決されました

    bcp dbo.Test in C:\Test.dat -c -t "|" -r "0x0a" -S "DBServerName" -T -E
      

    1. リストビューでのページネーション

    2. TFDQuery.Prepareは、MSSQLSERVERでのINSERTクエリのパラメータータイプを判別できません。

    3. csvファイルからのデータのインポート

    4. IBM Worklight-ストアード・プロシージャーを呼び出すときにOUTパラメーターを取得する方法は?