Condividi tramite


Strumenti di query

Gli strumenti seguenti consentono di accedere ai dati delle istanze di SQL Server e di modificarli:

  • SQL Server Management Studio

  • Utilità sqlcmd

  • Utilità bcp

  • Utilità sqlps

Strumenti di SQL Server

In SQL Server Management Studio è possibile accedere e modificare i dati in due modi diversi:

  • Dal menu File o dai pulsanti Nuova query e Query del Motore di database nella barra degli strumenti, è possibile aprire una finestra Query del Motore di database. Nella finestra Query del Motore di database è possibile codificare in modo interattivo istruzioni Transact-SQL e XQuery per eseguire una query sui database e modificare i dati. È possibile salvare le istruzioni come file script, che è quindi possibile eseguire tramite l'utilità sqlcmd. L'editor di query del Motore di database supporta la Guida in linea dinamica, il completamento automatico, la struttura del codice, un debugger Transact-SQL, IntelliSense e altri strumenti di supporto per la produttività.

  • In Esplora oggetti è possibile fare clic con il pulsante destro del mouse su tabelle o viste, quindi scegliere voci di menu che consentono di selezionare o modificare righe.

L'utilità sqlcmd è un'utilità della riga di comando Microsoft Win32 che consente di effettuare le operazioni seguenti:

  • Esecuzione ad hoc e interattiva di istruzioni Transact-SQL e XQuery.

  • Esecuzione di file script Transact-SQL e XQuery.

Per utilizzare sqlcmd, è necessaria una certa familiarità con i linguaggi di programmazione Transact-SQL e XQuery. In sqlcmd viene utilizzata l'API del provider OLE DB di SQL Server Native Client. Questa utilità sostituisce l'utilità della riga di comando osql basata sull'API ODBC.

L'utilità bcp consente di inserire un numero elevato di righe in tabelle di SQL Server. L'utilizzo di questa utilità non richiede alcuna conoscenza di Transact-SQL. È tuttavia necessario conoscere la struttura delle tabelle in cui viene eseguita la copia delle nuove righe nonché i tipi di dati validi nelle righe della tabella.

L'utilità sqlps è un'utilità della riga di comando Microsoft C# che consente di effettuare le operazioni seguenti:

  • Esecuzione ad hoc e interattiva di comandi di PowerShell.

  • Esecuzione di file script di PowerShell.

L'utilità sqlps carica e registra il provider PowerShell per SQL Server. È possibile utilizzare tale provider per spostarsi nei modelli SMO (SQL Server Management Objects) utilizzando percorsi analoghi ai percorsi del file system. Il cmdlet Run-Sqlcmd consente di eseguire file script che contengono le istruzioni Transact-SQL e XQuery supportate dall'utilità sqlcmd.

È possibile utilizzare SQL Server Management Studio e l'utilità sqlps per connettersi a più istanze di SQL Server e amministrarle contemporaneamente. Le utilità sqlcmd e bcp consentono di connettersi a una singola istanza di SQL Server per volta.