Come utilizzare una stored procedure per creare un foglio di Excel

January 25

Come utilizzare una stored procedure per creare un foglio di Excel


Le stored procedure sono codificate oggetti di database che permettono ai programmatori di recuperare i dati dalle tabelle. Alcune aziende richiedono di recuperare i dati ed esportarli in un foglio di calcolo di Excel. È possibile farlo in una procedura SQL memorizzato. La procedura recupera i dati utilizzando una query SQL e invia i risultati direttamente al vostro foglio di calcolo Excel. Creazione di una stored procedure consente di eseguire l'esportazione di set in qualsiasi momento, senza dover ricreare il codice.

istruzione

1 Crea il tuo nome della stored procedure. Ogni stored procedure richiede un nome. Il codice seguente avvia una stored procedure:

creare proc newProc ()

2 Inserire il codice di stored procedure che interroga i dati del database e le esportazioni verso Excel. Il codice per creare il processo di esportazione richiede una sola istruzione SQL. Per esportare i dati da una tabella in Excel:

INSERT INTO OPENROWSET ( 'Microsoft.Jet.OLEDB.4.0',
'Excel 8.0; Database = C: \ theExcelFile.xls;', 'selezionare Nome da [Sheet1 $]') selezionare Nome, Cognome da clienti

La prima riga di codice apre il database di Excel e imposta il conducente, che è Jet.OLEDB per fogli di calcolo Excel. La sezione successiva specifica il percorso per il foglio di calcolo ed il foglio. Il primo foglio in un foglio di calcolo è \ "Sheet1 $. \" L'istruzione SELECT finale è record recuperati dal database da esportare.

3 Premere il tasto F5 per eseguire l'istruzione. Ciò consente di risparmiare la stored procedure nel database. Per eseguire la procedura e l'esportazione dei dati memorizzati, inserire il seguente codice nell'editor SQL:

exec newProc