Interfaccia utente di Progettazione query basata su testo
La finestra Progettazione query basata su testo consente di specificare una query tramite il linguaggio di query supportato dall'origine dati, eseguire la query e visualizzare i risultati in fase di progettazione. È possibile specificare più istruzioni Transact-SQL, la sintassi della query o dei comandi per estensioni per l'elaborazione dati personalizzata e query che vengono specificate come espressioni. Poiché non esegue la pre-elaborazione della query e può gestire qualsiasi tipo di sintassi della query, la finestra Progettazione query basata su testo rappresenta lo strumento di progettazione query predefinito per molti tipi di origine dati.
Nella finestra Progettazione query basata su testo vengono visualizzati una barra degli strumenti e i due riquadri seguenti:
Query Mostra il testo della query, il nome della tabella o il nome della stored procedure.
Risultato Consente di visualizzare i risultati della query eseguita in fase di progettazione.
Barra degli strumenti di Progettazione query basata su testo
La finestra Progettazione query basata su testo include una sola barra degli strumenti per tutti i tipi di comandi. Nella tabella seguente sono elencati tutti i pulsanti contenuti nella barra degli strumenti con la rispettiva funzione.
Pulsante | Descrizione |
---|---|
Modifica come testo | Consente di passare dalla finestra Progettazione query basata su testo alla finestra Progettazione query con interfaccia grafica e viceversa. Le finestre Progettazione query con interfaccia grafica non sono supportate da tutti i tipi di origine dati. |
Importa | Consente di importare una query esistente da un file o un report. Sono supportati solo i tipi di file con estensione sql e rdl. Per altre informazioni, vedere Set di dati condivisi e incorporati del report (Generatore report e SSRS). |
Consente di eseguire la query e di visualizzare il set di risultati nel riquadro Risultati. | |
Tipo di comando | Selezionare Text, StoredProcedureo TableDirect. Se una stored procedure dispone di parametri, facendo clic su Esegui sulla barra degli strumenti viene visualizzata la finestra di dialogo Definisci parametri query ed è possibile inserire i valori desiderati. Si noti che se una stored procedure restituisce più di un set di risultati, viene usato solo il primo set di risultati per popolare il set di dati. Il supporto per il tipo di comando varia in base al tipo di origine dati. Ad esempio, solo OLE DB e ODBC supportano TableDirect. |
Tipo di comando Text
Quando si crea un set di dati SQL Server, Progettazione report visualizza la finestra di progettazione query grafica per impostazione predefinita. Per passare alla finestra Progettazione query basata su testo, fare clic sul pulsante Modifica come testo sulla barra degli strumenti. La finestra Progettazione query basata su testo include due riquadri, il riquadro Query e il riquadro Risultati. Nella figura seguente vengono etichettati tutti i riquadri.
Nella tabella seguente viene descritta la funzione di ogni riquadro.
Riquadro | Funzione |
---|---|
Query | Visualizza il testo della query Transact-SQL. Usare questo riquadro per scrivere o modificare una query Transact-SQL. |
Risultato | Consente di visualizzare i risultati della query. Per eseguire la query, fare clic con il pulsante destro del mouse su un riquadro qualsiasi e scegliere Eseguioppure fare clic sul pulsante Esegui sulla barra degli strumenti. |
Esempio
La query seguente restituisce l'elenco di cognome dalla tabella di database Contact
AdventureWorks2012.
SELECT LastName FROM Person.Person;
È possibile usare qualsiasi istruzione Transact-SQL per il tipo di comando Text, incluse EXEC
le istruzioni. La query seguente chiama la stored procedure uspGetEmployeeManagers
AdventureWorks2012 e restituisce la catena di comandi per il dipendente con il numero di identificazione 1.
EXEC uspGetEmployeeManagers 1;
Quando si fa clic su Esegui sulla barra degli strumenti, il comando nel riquadro Query viene eseguito e i risultati vengono visualizzati nel riquadro Risultati .
Tipo di comando StoredProcedure
Quando si seleziona Tipo di comando StoredProcedure, la finestra Progettazione query basata su testo mostra due riquadri, il riquadro Query e il riquadro Risultati. Immettere il nome della stored procedure nel riquadro Query e fare clic su Esegui sulla barra degli strumenti. Verrà visualizzata la finestra di dialogo Definisci parametri query. Immettere i valori dei parametri per la stored procedure. Per ogni parametro della stored procedure viene creato un parametro di report.
Esempio
La query seguente chiama la stored procedure uspGetEmployeeManagers
AdventureWorks2012 . Quando si esegue la query, è necessario immettere un valore per il parametro del numero di identificazione del dipendente.
uspGetEmployeeManagers;
Tipo di comando TableDirect
Quando si seleziona Tipo di comando TableDirect, la finestra Progettazione query basata su testo mostra due riquadri, il riquadro Query e il riquadro Risultati. Quando si immette una tabella e si fa clic sul pulsante Esegui , vengono restituite tutte le colonne della tabella.
Esempio
La query seguente restituisce un set di risultati per tutti i clienti nel database AdventureWorks2012 .
Sales.Customer
Quando si immette il nome della tabella Sales.Customer, è l'equivalente della creazione dell'istruzione SELECT * FROM Sales.Customer;
Transact-SQL .
Vedere anche
Strumenti di progettazione query in Progettazione report SQL Server Data Tools (SSRS)Report Embedded Set di dati e set di dati condivisi (Report Builder e SSRS)SQL Server tipo di connessione OLEDB (SSRS)Tipo di connessione OLE DB (SSRS)Tipo di connessione ODBC (SSRS)Set di dati incorporati e set di dati condivisi (Report Builder e SSRS)RSReportDesigner File di configurazione