したがって、同じサーバー上に、ビュー、関数、およびストアドプロシージャで相互にテーブルを参照する2つのSQLServerデータベースがあるとします。
あなたが知っている、このようなもの:
use database_foo
create view spaghetti
as
select f.col1, c.col2
from fusilli f
inner join database_bar.dbo.conchigli c on f.id = c.id
(クロスデータベースビューはあまり良い方法ではないことは知っていますが、それで行き詰まっているとだけ言っておきましょう)
データベース名の「ハードコーディング」を回避するための優れた手法はありますか?
(したがって、場合によっては別のデータベースを再度指す必要がある場合(おそらくテストのために)、大量のビュー、fns、spsを編集する必要はありません)
SQL2005またはSQL2008ソリューションに興味があります。乾杯。