Generatore query

Utilizzare la finestra di dialogo Generatore query per creare una query da utilizzare nell'attività Esegui SQL, nell'origine e nella destinazione OLE DB, nonché nella trasformazione Ricerca.

È possibile utilizzare Generatore query per eseguire le attività seguenti:

  • Utilizzare la rappresentazione grafica di una query o comandi SQL   Generatore query include un riquadro che contiene una rappresentazione grafica della query e un riquadro in cui viene visualizzato il testo SQL della query. È possibile utilizzare indifferentemente il riquadro del grafico o il riquadro del testo. Generatore query sincronizza le visualizzazioni in modo che siano sempre aggiornate.

  • Unire in join tabelle correlate   Se in una query si aggiungono più tabelle, Generatore query determina automaticamente il tipo di relazione tra le tabelle e formula il comando di join appropriato.

  • Aggiornare ed eseguire query di database   È possibile utilizzare Generatore query per restituire dati utilizzando istruzioni Transact-SQL di tipo SELECT e creare query per l'aggiornamento, l'inserimento e l'eliminazione di record in un database.

  • Visualizzare e modificare immediatamente i risultati   È possibile eseguire una query ed eseguire operazioni su un recordset in una griglia che consente di scorrere e modificare i record nel database.

Gli strumenti grafici inclusi nella finestra di dialogo Generatore query consentono di costruire query mediante operazioni di trascinamento. Per impostazione predefinita, la finestra di dialogo Generatore query consente di compilare query SELECT, ma è possibile creare anche query INSERT, UPDATE o DELETE. Nella finestra di dialogo Generatore query è inoltre possibile analizzare ed eseguire tutti i tipi di istruzioni SQL. Per ulteriori informazioni sulle istruzioni SQL nei pacchetti, vedere Query di Integration Services (SSIS).

Per ulteriori informazioni sul linguaggio Transact-SQL e sulla relativa sintassi, vedere Guida di riferimento a Transact-SQL (Motore di database).

È inoltre possibile utilizzare variabili in una query per specificare i valori per un parametro di input, acquisire i valori dei parametri di output e memorizzare i codici restituiti. Per ulteriori informazioni sull'utilizzo delle variabili con i pacchetti di query, vedere Attività Esegui SQL, Origine OLE DB e Query di Integration Services (SSIS). Per ulteriori informazioni sull'utilizzo delle variabili nell'attività Esegui SQL, vedere Parametri e codici restituiti nell'attività Esegui SQL e Set di risultati nell'attività Esegui SQL.

Anche nelle trasformazioni Ricerca e Ricerca fuzzy è possibile utilizzare le variabili con parametri e codici restituiti. Le informazioni relative all'origine OLE DB si applicano anche a queste due trasformazioni.

Opzioni

  • Barra degli strumenti
    Utilizzare la barra degli strumenti per gestire set di dati, selezionare i riquadri da visualizzare e controllare le funzioni di query.

    Valore

    Descrizione

    Mostra/Nascondi riquadro diagramma

    Consente di visualizzare o nascondere il riquadrodiagramma.

    Mostra/Nascondi riquadro griglia

    Consente di visualizzare o nascondere il riquadro griglia.

    Mostra/Nascondi riquadro SQL

    Consente di visualizzare o nascondere il riquadro SQL.

    Mostra/Nascondi riquadro Risultati

    Consente di visualizzare o nascondere il riquadro dei risultati.

    Esegui

    Consente di eseguire la query. I risultati verranno visualizzati nel riquadro dei risultati.

    Verifica istruzione SQL

    Consente di verificare che l'istruzione sia valida.

    Ordinamento crescente

    Consente di disporre in ordine crescente le righe di output della colonna selezionata nel riquadro griglia.

    Ordinamento decrescente

    Consente di disporre in ordine decrescente le righe di output della colonna selezionata nel riquadro griglia.

    Rimuovi filtro

    Selezionare un nome di colonna nel riquadro griglia e quindi fare clic su Rimuovi filtro per rimuovere i criteri di ordinamento per la colonna.

    Usa Group By

    Consente di aggiungere funzionalità di raggruppamento GROUP BY alla query.

    Aggiungi tabella

    Consente di aggiungere una nuova tabella alla query.

  • Definizione query
    Questa opzione mette a disposizione una barra degli strumenti e riquadri in cui è possibile definire e testare la query.

    Riquadro

    Descrizione

    Riquadro diagramma

    Visualizza la query in un diagramma. Nel diagramma vengono visualizzate le tabelle incluse nella query e indicate le relative modalità di unione in join. Selezionare o deselezionare la casella di controllo accanto a una colonna nella tabella per aggiungere o rimuovere la colonna dall'output della query.

    Quando si aggiungono tabelle alla query, in Generatore query vengono creati join tra le tabelle basati sulle tabelle, in base alle chiavi della tabella. Per aggiungere un join, trascinare un campo da una tabella in un campo di un'altra tabella. Per gestire un join, fare clic su di esso con il pulsante destro del mouse e quindi scegliere un'opzione dal menu.

    Fare clic con il pulsante destro del mouse sul riquadro diagrammaper aggiungere o rimuovere tabelle, selezionare tutte le tabelle e visualizzare o nascondere i riquadri.

    Riquadro griglia

    Visualizza la query in una griglia. È possibile utilizzare questo riquadro per aggiungere o rimuovere colonne da un query e modificare le impostazioni per ogni colonna.

    Riquadro SQL

    Visualizza la query come testo di istruzione SQL. Le modifiche apportate nei riquadridiagramma egriglia vengono visualizzati qui e viceversa, le modifiche apportate qui vengono visualizzate nei riquadridiagramma egriglia.

    Riquadro risultati

    Visualizza i risultati della query quando si fa clic su Esegui sulla barra degli strumenti.

Vedere anche

Concetti

Attività Esegui SQL

Origine OLE DB

Destinazione OLE DB

Trasformazione Ricerca

Query di Integration Services (SSIS)

MERGE nei pacchetti di Integration Services