よく知っている投稿をチェックしましたが、これまでにはこれがカバーされていないことを願っています。TSQL DB名とスキーマの抽象度
私は現在の場所以外のデータベースでストアドプロシージャを呼び出す際に、DBとスキーマの名前を抽象化する方法を検討しています。次のように何か:
[データベース名]を実行し、[スキーマ] [storedProcedureName]
アイデアはDBとスキーマが実行時の要求に応じて提供することができるようになります。。。これを行う明白な方法は、動的SQLを使用することですが、私はそれを使用しているシステムのために大きなノー。この場合、誰もがDB名とスキーマを抽象化することを知っていますか?私が考えることができる唯一のオプションは、名前などを変数に格納し、実行呼び出しに組み込む方法やDBのインスタンスを格納する方法ですが、それが可能かどうかはわかりません。
フィードバックは役に立ちます。ありがとうございます。