Ho un file di un file .sql
lungo circa 22.000 righe. È generato da qualcos'altro, ma fondamentalmente contiene solo una dichiarazione di aggiornamento per riga.Il file SQL lungo esegue la memoria esaurita di SQL Server (22.000 righe)
Viene visualizzato questo errore quando eseguo il file in SQL Server Management Studio.
C'è memoria di sistema insufficiente nel pool di risorse 'interna' a eseguire questa query
penso ho solo bisogno di dividere file questa query, ma non sono sicuro il modo migliore per andare su di esso. Potrei tagliare il file in blocchi di 2000 righe o qualcosa che suppongo.
Questo sembra un problema semplice, e lo farò abbastanza spesso mi piacerebbe trovare una buona soluzione. Qualche idea?
22000 aggiornamenti suona come qualcosa non viene fatto bene. Non c'è modo di rendere questa operazione più basata su set? –
Beh, è stato creato da un foglio di calcolo Excel che crea uno strumento molto specializzato.Il foglio di calcolo ha linee X che devono aggiornare le righe corrispondenti nel database, ma questo è uno strumento molto vecchio e esporta solo in Excel. – BurntToast
La tua vita fa schifo. :) Excel è la rovina di qualsiasi DBA. –