複数のテーブルに挿入する必要のあるレコードがいくつかあります。1つおきの列は定数になります。
以下の貧弱な擬似コード-これは私がやりたいことです:
create table #temp_buildings
(
building_id varchar(20)
)
insert into #temp_buildings (building_id) VALUES ('11070')
insert into #temp_buildings (building_id) VALUES ('11071')
insert into #temp_buildings (building_id) VALUES ('20570')
insert into #temp_buildings (building_id) VALUES ('21570')
insert into #temp_buildings (building_id) VALUES ('22570')
insert into property.portfolio_property_xref
( portfolio_id ,
building_id ,
created_date ,
last_modified_date
)
values
(
34 ,
(
select building_id
from #temp_buildings
) ,
getdate() ,
null
)
目的: #temp_buildingsの各レコードのproperty.portfolio_property_xrefへの挿入を実行します
カーソルでこれを行うことができると思いますが、これはひどく遅いと思います。この演習は将来的に繰り返されるので、もっと速い方法でこれに取り組みたいと思いますが、方法がわかりません。フィードバックをいただければ幸いです。