Примеры запросов SQL

Здесь приведены примеры запросов, которые можно использовать для извлечения значений списка из базы данных SOLIDWORKS 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.

 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. Например, можно указать имя базы данных хранилища.