STRING_AGG
互換性レベル140であるSQLServer2017で導入されたことを理解しています。
予想される動作は、エラーメッセージ「string_agg」が2016以下のバージョンで実行されたときに認識される組み込み関数ではないことです。
オンプレミスのSQLServer(2016)で実行するとエラーが発生しました。ただし、互換性レベルを130に下げた後でも、Azure SQLで実行するとエラーなしで実行され、110でもエラーは発生しませんでした。
Azure SQLのcompatibility_levelの動作に何か変更はありますか?同様に、古い構文/コード/機能の両方が機能しますか?
この動作は、備考セクションの最後の行に記載されています。
STRING_AGGは、任意の互換性レベルで使用できます。
つまり、以下をサポートするSQLServerバージョンを実行している場合string_agg
-
string_agg
機能に建てられたが、特定のデータベースへのセットは、あなたが作業していることを互換性レベルに関係なく動作します。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加