Come accedere un pass-through query in più connessioni ODBC

September 26

Come accedere un pass-through query in più connessioni ODBC


Una query di tipo pass-through può essere utilizzato per creare grandi tabelle di dati in modo rapido. Poiché la query è scritto in SQL, può essere utilizzato per accedere a più tavoli contemporaneamente (purché le tabelle sono tutti specificati nel FROM). Anche le tabelle memorizzate in più server è possibile accedere tramite connessioni ODBC; si tratta semplicemente di una questione di specificare quali campi che si desidera interrogare.

istruzione

1 Scrivi il tuo istruzione SQL a partire da una clausola di "SELECT", ed elenca i campi che si desidera visualizzare nel set di dati. Ad esempio, le prime due righe della query possono apparire come segue:

SELEZIONA vendor.address.City,

vendor.type.Computers

2 Scrivi la clausola "in" per specificare la posizione in cui si desidera memorizzare i risultati dei dati. Seguire la dichiarazione "in" con un "DA" dichiarazione che specifica le tabelle utilizzate e, se necessario, le directory. Per i campi di cui sopra, l'in e da dichiarazioni potrebbero apparire in questo modo:

IN querydirectory.userid.savedvendorinfo

DA vendor.address, vendor.type

3 Impostare le condizioni della query - noto anche come "WHERE" dichiarazione - dopo il "From". Le condizioni della query sono basate su valori validi per i dati all'interno di ogni campo. Ad esempio, il campo "Città" può contenere solo il nome della città (Santa Fe), piuttosto che l'intero percorso (Palazzo Avenue e Cerrillos Road, Santa Fe, NM). Un campione "WHERE" dichiarazione sembrerebbe in questo formato:

DOVE vendor.address.City = 'Santa Fe'

E 'PC' vendor.type.Computers =

4 Fare clic sul pulsante "Esegui" per eseguire la query di tipo pass-through.

Consigli e avvertenze

  • Le query di cui sopra sono scritte in Transact SQL; Tuttavia, i principi sono gli stessi per ANSI SQL.