Sono in una situazione in cui devo aggiornare circa 12.000 elementi nel mio DB. Ogni riga deve rispecchiare un file excel creato in precedenza. Ho creato il file che crea ogni riga dell'istruzione SQL, ma non sono sicuro di poter eseguire ogni riga in una singola query.Più istruzioni di aggiornamento SQL in una singola query
Questo è un esempio di ciò che sto cercando di fare.
UPDATE [STORESQL].[dbo].[RPT_ITM_D] SET F1301='1.29' WHERE F01='0000000000001'
UPDATE [STORESQL].[dbo].[RPT_ITM_D] SET F1301='1.39' WHERE F01='0000000000002'
Questo lavoro o ci sono opzioni migliori per quello che sto cercando di ottenere?
Ogni articolo avrà un valore univoco e anche la colonna da modificare avrà un valore univoco. Non vedo come potrei farlo funzionare con un ciclo o con altri metodi che ho trovato finora. Mi rendo conto che questo potrebbe richiedere molto tempo per essere elaborato, ma il tempo non è un problema.
Grazie in anticipo
Sta cercando di aggiornare 12.000 valori univoci, non credo che Case sia un'opzione valida qui –
@BassamMehanni Capisco. Stavo solo sottolineando che, per quanto riguarda la riduzione del numero di dichiarazioni di aggiornamento, usare 'case' è probabilmente il meglio che può fare. – Icarus