私のLiveAppDBには、より大きなLiveProduction DBを参照するビューの負荷があります。私は何をしたいのは、アプリケーションのDBは、ビューがビューLiveAppDBがLiveProductionDBを使用する場合は、この... を明確に支援するための入札ではFrom句のTSQLケース
-- VIEW CAN RUN ON LiveApplicationDB or TestApplicationDB
SELECT COL1, COL2
FROM (CASE WHEN DB_NAME() = ‘LiveApplicationDB‘ THEN LIVEPRODUCTION.DB.DBTABLE ELSE TESTPRODUCTION.DB.DBTABLE END) AS tabl1 -- CASE TO DETERMINE WHICH PRODUCTION DB TO USE
INNER JOIN dbo.ThisDBTable BRA
ON tabl1.product COLLATE Latin1_General_BIN = BRA.product
WHERE (tabl1.COL1 IS NOT NULL)
上で実行されているかに応じて、TestProduction DBを見て、コードを切り替えていますelse TestAppDB use TestProductionDB
もちろん、ビューで変数を使用することはできません。
ご迷惑をおかけして申し訳ございません。
を比較に利益をもたらすテストと生産の間で同じですか? –