Imposta o restituisce la stringa SQL associata alla query.
Se viene assegnato un valore a questa proprietà, l'oggetto QueryDef utilizza la stringa invece dei termini creati utilizzando gli altri metodi dell'oggetto QueryDef.
Se viene impostato il valore di questa proprietà, l'oggetto QueryDef restituisce la stringa SQL che verrà eseguita durante l'esecuzione della query. 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
querydef.SQL string_of_SQL_statements
Perl
$querydef->GetSQL();
$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 to set SQL
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'))");