Jag har en DataTable som består av 12 kolumner och ca 80000 rader Finns tabellen redan i SQL eller skall den skapas? Om tabellen redan finns skall datat som finns i den bevaras, ersättas, ändras? Du kan ju skicka flera insert-kommandon i ett anrop. Tack för tips.Trycka in DataTable i en tabell i ms sql
Nu vill jag trycka in allt detta data i en tabell.
Jag kan självklart köra en foreach och ta en rad i taget men det känns inte så tidsoptimerat om man säger så...
Hur gör jag en bulkinsert av detta?
Jag arbetar primärt med c# VS2008 och databasen är en ms sql2005
Tack på förhand.Sv: Trycka in DataTable i en tabell i ms sql
Sv: Trycka in DataTable i en tabell i ms sql
Men jag tror inte att du vinner extremt mycket på det.
Måste det verkligen gå jättesnabbt, då ska du kanske fundera på att släppa ADO.NET och XML och köra bulkinsert från en flatfile i stället. Exempel: http://sqlserver2000.databases.aspfaq.com/how-do-i-load-text-or-csv-file-data-into-sql-server.htmlSv: Trycka in DataTable i en tabell i ms sql
Jag hittade SqlBulkCopy som gjorde jobbet åt mig med bra resultat.