Java から sqlcmd を実行するとエラーが発生します。私のコードは以下の通りです:
Process process = Runtime.getRuntime()
.exec("sqlcmd -m-1 -S localhost,1433 -d my_server -U sa
-P abc -Q \"select * from Assests where AssetID >
'G123204E4-1234-4A31-B37B-0092D68DA429'\" -k2 -W
-h-1 -s\",\" -o \"D://Assests.csv\"");
sqlclient から sqlcmd を実行すると正常に動作しますが、Java からは次の式エラーが発生します。
メッセージ 4145、レベル 15、状態 1、サーバー SANDEEPB-PC、行 1 'AssetID' の近くで、条件が予想されるコンテキストで指定された非ブール型の式。
それでも、">" を "=" に変更すると、正常に動作します。
なぜこれが起こっているのか、私に何ができるのか教えてください。