J'ai un certain nombre d'enregistrements que je dois insérer dans plusieurs tables. Toutes les autres colonnes seront des constantes.
Pauvre pseudo code ci-dessous - c'est ce que je veux faire :
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
)
Intention : Effectuer une insertion dans property.portfolio_property_xref pour chaque enregistrement sur #temp_buildings
Je pense que je pourrais le faire avec un curseur - mais je crois que ce serait horriblement lent. Comme cet exercice sera répétable à l'avenir, je préférerais l'aborder d'une manière plus rapide, mais je ne sais pas comment. Tout commentaire serait apprécié !