Around and About .NET World

Il blog di Marco Minerva
posts - 1671, comments - 2232, trackbacks - 2135

My Links

News

Contattami su Live Messenger:


MCTS: Windows, Web, Distributed Applications & SQL Server

MCPD: Enterprise Applications

Tag Cloud

Archives

Post Categories

Links

Esportare i risultati di una query in formato Excel

Utilizzando l’operatore OPENROWSET, è relativamente semplice esportare i risultati di una query di SQL Server in un foglio Excel:

INSERT INTO OPENROWSET('Microsoft.Jet.OLEDB.4.0', 
    'Excel 8.0;Database=C:\Export.xls;', 
    'SELECT * FROM [Foglio$]') SELECT * FROM SQLServerTable

Perché questo comando funzioni correttamente, prima della sua esecuzione è necessario creare manualmente il file C:\Export.xls con un foglio di nome Foglio, in cui la prima riga deve contenere gli stessi nomi di colonna restituiti dalla query.

Per impostazione predefinita, però, SQL Server non consente l’esecuzione dell’istruzione OPENROWSET. Per abilitarla, è necessario attivare il supporto alle query distribuite, tramite i seguenti comandi:

sp_configure 'show advanced options', 1
RECONFIGURE
GO

sp_configure 'Ad Hoc Distributed Queries', 1
RECONFIGURE
GO

Technorati Tag:

Print | posted on Saturday, September 12, 2009 2:15 PM | Filed Under [ SQL Server ]

Comments have been closed on this topic.

Powered by:
Powered By Subtext Powered By ASP.NET