Здесь приведены примеры запросов, которые можно использовать для извлечения значений списка из базы данных Enterprise PDM.
Список всех уникальных значений для указанной переменной
В этом примере показано, как составить список значений. Достаточно просто подставить имя нужной переменной.
Select distinct Vv.ValueCache From VariableValue Vv Where Vv.VariableID = ( select variableid from variable where Variablename like 'Project number') And Vv.ValueCache != '' order by Vv.ValueCache ASC
Список всех папок проекта, хранящихся в указанной папке
В этом примере показано, как составить список папок. Достаточно просто подставить путь нужной папки.
Select P.Name From Projects P, ProjectTree Pt, Projects P2 where P.ProjectID > 1 And P2.Path Like '\Projects\' And P2.ProjectID = Pt.ProjectID And P.ProjectID = Pt.ChildProject Order By P.Name Asc
Получение значений из источника ODBC
С помощью этого метода можно получить значения из источника ODBC, например из электронной таблицы Excel. Однако предпочтительнее использовать источники связанного сервера. См. Получение значений SQL из источников связанного сервера
SELECT Date FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0', 'Data Source=«c:\Book1.xls»; User ID=Admin;Password=;Extended properties=Excel 8.0')...Sheet1$
В этом примере
- Сервер SQL должен иметь доступ к файлу Excel (возможен путь UNC).
- Date – название столбца.
- Sheet1 – название листа.
- Сведения о подключении к серверу должны содержать путь к локальному серверу SQL. Например, можно указать имя базы данных хранилища.