SQL

Description

Imposta o restituisce la stringa SQL associata all'interrogazione.

Se viene assegnato un valore a questa proprietà, l'oggetto QueryDef utilizza la stringa invece dei termini creati utilizzando gli altri metodi di questo oggetto.

Se viene impostato il valore di questa proprietà, l'oggetto QueryDef restituisce la stringa SQL che verrà eseguita durante l'esecuzione dell'interrogazione. Se è stata assegnata precedentemente una stringa SQL a questa proprietà, tale stringa viene restituita; altrimenti, questo metodo genera una stringa SQL dai termini aggiunti finora all'oggetto QueryDef.

Sintassi

VBScript

querydef.SQL 



set workspace = session.GetWorkSpace

set querydef = workspace.GetQueryDef queryName 
querydef.SQL string_of_SQL_statements 

Perl

$querydef->GetSQL();



$workspace = $session->GetWorkSpace();

$querydef = $workspace->GetQueryDef(queryName);
$querydef->SetSQL(string_of_SQL_statements); 
Identificativo
Description
querydef
Un oggetto QueryDef.
string_of_SQL_statements
Un valore String che contiene le singole istruzioni SQL.
Valore di ritorno
Per Get, restituisce un valore String che contiene l'SQL che verrà eseguito durante l'esecuzione dell'interrogazione.

Per Set, non viene restituito alcun valore. Restituisce un'espressione se l'utente non dispone del privilegio writer SQL.

Esempi

VBScript

set session = GetSession

set workspace = session.GetWorkSpace

'Get the QueryDef by supplying a query name

set querydef = workspace.GetQueryDef "Public Queries\Defects"

'Provide a string of SQL statements

querydef.SQL "select distinct T1.dbid,T1.id,T1.headline from Defect 
T1,statedef T2 where T1.state = T2.id and (T1.dbid <> 0 and (T2.name = 
'Submitted'))" 

Perl

$workspace = $session->GetWorkSpace();

$querydef = $workspace->GetQueryDef(queryName);

$querydef->SetSQL("select distinct T1.dbid,T1.id,T1.headline from Defect 
T1,statedef T2 where T1.state = T2.id and (T1.dbid <> 0 and (T2.name = 
'Submitted'))"); 


Feedback