Bonjour à tous,
le principe de ma requête est de remplir une table de "stockage" avec les nouvelles données récoltées et uniquement les nouvelles:
je précise que les tables ma_tmp_table et ma_table ont une structure identique.
il arrive parfois que cette requête s'auto locke, et le verrou ne saute jamais.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 insert into ma_table (....) select .... from ma_tmp_table a (nolock) left outer join ma_table b (nolock) on a.id=b.id where b.id is null
si je fais une table temporaire (#tmp) intermédiaire avec la même structure:
je n'ai jamais de pb
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 insert into #tmp (....) select .... from ma_tmp_table a (nolock) left outer join ma_table b (nolock) on a.id=b.id where b.id is null; -- puis insert into ma_table (....) select .... from #tmp
une idée
Partager