[SQL 2008] Row Constructor ed il limite di 1000 righe

Published 25 febbraio 09 06.13 | abenedetti

Con SQL 2008 viene introdotto il concetto di “costruttore di riga”, ovvero la possibilità di inserire, con una singola istruzione, diverse righe.

Ad esempio:

insert tabella values
('a1', 'b1', 'c1'),
('a2', 'b2', 'c2'),
('a3', 'b3', 'c3')
 
Attenzione però che, come ben specificato nella documentazione:

The maximum number of rows that can be inserted in a single INSERT statement is 1000.

Questo significa che se siamo nella necessità di fare un inserimento massivo gli strumenti che abbiamo a disposizione restano la BCP o la BULK INSERT.

Oppure dobbiamo necessariamente spezzare in blocchi i valori che vogliamo inserire.

Comments

No Comments

This Blog

Syndication