DB1 に FILLTABLE プロシージャー呼び出しがあり、そのプロシージャーは DB1.table1 の挿入を制御し、DB2.table1 にすべてのデータがあるため、基本的には BD2.table1 からのプロシージャー FILLTABLE によって DB1.table1 を埋める必要がありますが、データ DB2.table1 をフィルタリングします。
例えば:
Execute BD1.dbo.FILLTABLE (
select db2.dbo.table1.name as @name,
db2.dbo.table1.phonea s @phone
from table1
where citycode = 'ca')