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.
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);
Per Set, non viene restituito alcun valore. Restituisce un'espressione se l'utente non dispone del privilegio writer SQL.
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'))");