-433 値 の値が長すぎます
説明
値 value が、その値をいくつかの方法でトランスフォームするために呼び出される、システム (組み込み) キャストまたは調整関数による切り捨てを要求しました。 この値が使用されている場所では、切り捨てが許されていません。 トランスフォームされる値は、以下のいずれかです。
- ユーザー定義関数 (UDF) に対する引数
- UPDATE ステートメントの SET 節に対する入力
- 表に INSERT される値
- 別のコンテキストの cast 関数または調整関数への入力
value が 'for bit data' サブタイプを持つ場合、あるいは、BINARY または VARBINARY データ・タイプを持つ場合、value は 引用符で囲まれ、後ろに X が付く 16 進数ストリングとして印刷されます。
システム処置
このステートメントを処理することはできません。
プログラマー応答
value が SQL ステートメントのリテラル・ストリングの場合は、その使用目的に対して長すぎます。 value がリテラル・ストリングでない場合は、SQL ステートメントを調べて、トランスフォーメーションが行われる場所を判別してください。 トランスフォーメーションに対する入力が長すぎるか、またはターゲットが短すぎます。 問題を訂正して、ステートメントを再実行してください。
SQLSTATE
22001