Abilitando l'opzione sul database
e avendo i sufficienti diritti
SELECT INTO/BULKCOPY
cercare sp_dboption sui bookonline
per database sullo stesso server
basta eseguire la query :
SELECT databaseorigine.owner.tabellaorigine.* INTO
database_destinazione.owner.tabelladestinazione FROM
databaseorigine..tabellaorigine WHERE criteri_di_selzione
se invece si desidera solo accodare dei record
INSERT INTO database_destinazione.owner.tabelladestinazione SELECT
databaseorigine.owner.tabellaorigine.* FROM databaseorigine..tabellaorigine
WHERE criteri_di_selzione
per databse su server diversi :
la sintassi e analoga
pero' bisogna creare un linked server
Post by Massimo ProtaPost by CiodofEsiste un metodo o un comando da utilizzare per copiare una tabella e il
suo contenuto (o solo in suo contenuto) da una database SQL Server ad
un'altro?
Mi collego a SQL Server attraverso ADO e o la necessita di trasferire
tutto il contenuto di una tabella sull'altra (fare una copia o una
pubblicazione).
Grazie.
- utilizzare un SqlDataAdapter sorgente con la proprietà
AcceptChangesDuringFill = false che ti popola una DataTable
- Creare InsertCommand corretto per questo DataAdapter
- Sostituire la connessione per andare sul db di destinazione
- Utilizzare il metodo Update del SqlDataAdapter per inserire i dati
Aggiungo ancora che se i due db si trovano sullo stesso server puoi
utilizzare il metodo ChangeDataBase di SqlConnection senza dover
istanziare una nuova SqlConnection.
HTH
--
Massimo Prota [Microsoft .NET MCAD]
MyWebLog: http://blogs.ugidotnet.org/mprota
BlogFeed: http://blogs.ugidotnet.org/mprota/Rss.aspx