Sto aggiungendo funzionalità a un progetto ASP.NET esistente. Il codice chiama una stored procedure per aggiungere una riga a una tabella specifica. Ho bisogno dell'opzione di consentire anche a una delle colonne di avere più valori, nel qual caso verrà aggiunta una riga per ogni valore in quella colonna.Il modo migliore per inserire più righe (ADO.NET)
So che posso chiamare il mio metodo di inserimento una volta per ogni riga, ma suona orribilmente inefficiente. So che potrei scrivere più righe, delimitate da punti e virgola, e inviarle al database in una sola richiesta. Ma il codice esistente chiama una procedura memorizzata e quindi più istruzioni di inserimento richiederebbero di modificare il diavolo del codice esistente.
Si noti che i valori multipli verranno memorizzati come più righe in una casella di testo, una riga per valore e, ovviamente, devono essere verificati per essere immessi correttamente.
C'è un modo più semplice per avvicinarsi a questo?
+1 - Sono anche interessato alla risposta a questa domanda –
Quale versione di SQL Server si prega di? La risposta può variare dal 2000 al 2005 al 2008 ... – gbn
Non sono al 100% chiaro su cosa utilizzeranno sul server. Quindi probabilmente non vorrei prendere di mira qualcosa di specifico che è venuto dopo il 2005. –