私は現在、SQL Serverでタイムゾーン変換にSQL CLRを使用しています。これは安全でないアセンブリなので、Azureで実行できません。オンプレミスとAzureをサポートすることはビジネス要件です。 AzureにAT TIME ZONE機能を使用し、SQL CLRをオンプレミスに保持することを考えています。SQL Serverが 'AT TIME ZONE'をサポートするかどうかをプログラムでテストできますか?
可能であれば、 'AT TIME ZONE'を使用する単一のSQL関数を追加することができます。可能であれば、アセンブリを呼び出すことができます。
SQLを実行して関数を作成する前に構文を使用してテストクエリを実行するだけで、エラーが発生した場合に別のテストを作成することはできます...しかし、これは1つのインスタンスのバックアップに古い構文をサポートしていないSQL Serverのバージョン(2016〜2014など)。
データベースでこの構文がサポートされているかどうかをテストするためのベストプラクティス方法は何ですか(SQL文自体の中にあることが望ましい)。