Erstellen Ihnen eine Excel Datei mit dem Namen Test mit dem Header gleichen wie die Tabellenspalten und verwenden diese Abfragen
1 Exportieren von Daten in bestehenden Excel-Datei von SQL Server-Tabelle
insert into OPENROWSET('Microsoft.Jet.OLEDB.4.0',
'Excel 8.0;Database=D:\testing.xls;',
'SELECT * FROM [SheetName$]') select * from SQLServerTable
2 Exportieren von Daten aus Excel in eine neue SQL Server-Tabelle
select *
into SQLServerTable FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0',
'Excel 8.0;Database=D:\testing.xls;HDR=YES',
'SELECT * FROM [Sheet1$]')
3 Exportieren von Daten aus Excel vorhandenen SQL Server-Tabelle
Insert into SQLServerTable Select * FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0',
'Excel 8.0;Database=D:\testing.xls;HDR=YES',
'SELECT * FROM [SheetName$]')
4 Wenn Sie nicht wollen, eine Excel-Datei im Voraus erstellen und möchten Daten, es zu exportieren, verwenden Sie
EXEC sp_makewebtask
@outputfile = 'd:\testing.xls',
@query = 'Select * from Database_name..SQLServerTable',
@colheaders =1,
@FixedFont=0,@lastupdated=0,@resultstitle='Testing details'
(Sie jetzt kann die Datei mit Daten im Tabellenformat finden)
Schließlich ist das ziemlich umfassend.
How do you transfer or export SQL Server 2005 data to Excel
Also, was haben Sie versucht schon? Was genau stecken Sie fest? –
Ich habe Datenfluss task.in verwendet, dass ich Quelle als sql Server hinzugefügt, dann bedingte Aufspaltung für die Kategorisierung von Blättern (region1, region2 ...) hinzugefügt und dann drei Excel-Ziel hinzugefügt, die gleichen Excel Verbindungsmanager .... Nach dem Ausführen des Pakets kann ich die Datenregion in verschiedenen Blättern (region1, region2, region3) in einer einzigen Excel-Datei erhalten. Nun ist das Problem, wenn ich das nächste Mal Daten mit dem vorherigen Lauf Daten angehängt. Ich möchte die abgeschnitten alte Daten und müssen neue Daten einfügen, wenn ich das Paket täglich benutze. – Jagan
Ich trimmed dringend bitten von Ihrer vorherigen Frage. Nachdem ich es wieder tun musste, und auch txtspk trimmen musste, habe ich mich geärgert. Bitte pass auf, wenn du deine Fragen schreibst, gebrauche so viele Wörter wie möglich und bettle nicht. Vielen Dank. – halfer