이 특성에 값을 지정하는 경우, QueryDef 오브젝트는 QueryDef 오브젝트의 다른 메소드를 사용하여 작성한 용어 대신 사용자의 문자열을 사용합니다.
이 특성의 값을 가져오는 경우, QueryDef 오브젝트는 조회가 실행될 때 실행될 SQL 문자열을 리턴합니다. 이전에 이 특성에 SQL 문자열을 지정한 경우에는 해당 문자열이 리턴됩니다. 그렇지 않은 경우 이 메소드는 지금까지 QueryDef 오브젝트에 추가된 용어에서 SQL 문자열을 생성합니다.
VBScript
querydef.SQL querydef.SQL string_of_SQL_statements
Perl
$querydef->GetSQL(); $querydef->SetSQL(string_of_SQL_statements);
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'))");