問題タブ [microsoft-query]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
28 参照

sql - クエリで in パラメータを使用すると、エラーがスローされます: [SYBASE][ODBC Sybase driver]Database は負のスケール値を許可しません。パラメータ 1 のエラー

クエリの実行時にユーザーにパラメーターの入力を求めるクエリを Excel で作成しようとしています。MS Query を使用し、ODBC 経由で Sybase データベースに接続します。これが私のクエリです:

これは私にエラーを与えます:

[SYBASE][ODBC Sybase ドライバー]データベースでは、負のスケール値は許可されていません。パラメータ 1 のエラー

以下のクエリは正常に動作します

sybase では暗黙的な変換が許可されておらず、myID が NUMERIC であるため、キャストが必要です。これまでに試したこと

  • Cast() と Convert() の両方
  • NUMERIC、INT、BIGINT、FLOAT などのキャストと変換によるさまざまな型
  • Google と Stackexchange でエラーを検索しても、何も役に立ちませんでした
  • sybase、excel、SQL Anywhere のドキュメントを検索し、別の構文を試す

私はかなり立ち往生しています。これを解決する方法はありますか?