同じようなSQL文が エラーになる筐体とならない筐体(データベースの違いかも?)に出くわし、なぜだろうと考えています。昨今誕生した関数ならまだしも TRIMという昔から存在していそうな 関数です。
UPDATE文に関数を使用できる・できないの違いがデータベースのバージョンによってあるのでしょうか
SQL
1UPDATE A SET A.施設コード=TRIM(B.会員ID) FROM トランザクション A INNER JOIN DBS1.GDB.DBO.V_CDUPD B ON B.一連番号=A.消化一連番号
いつものとおり、スクリーンショットで ManagementStudioでの画像(同SQL文の妥当性確認を各々の筐体で行った結果=解析操作、エラーパターン:'TRIM'は組み込み関数として正しくありません。問題なしパターン:コマンドは正常に完了しました のメッセージが返ってくる)を貼り付けようとしたところ なんか teratail 変わってしまって 貼り付けられませんね。
訂正、画像貼り付けられました(別端末で対応したらイメージ挿入アイコンが現れた、相変わらずこのサイト不安定??)
尚、データベースのバージョンについて 今さらながら報告させて頂きます。
動作する筐体 :14.0.1000.169
動作しない筐体:12.0.5000.0

回答1件
あなたの回答
tips
プレビュー