Voici des exemples de requêtes que vous pouvez utiliser pour renvoyer des valeurs de listes à partir de la base de données Enterprise PDM.
Lister toutes les valeurs uniques stockées dans une variable donnée
Cet exemple liste les valeurs en remplaçant le nom de la variable.
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
Lister tous les dossiers de projet stockés sous un dossier donné
Cet exemple liste les dossiers en remplaçant le chemin du dossier.
Select P.Name From Projects P, ProjectTree Pt, Projects P2 where P.ProjectID > 1 And P2.Path Like '\Projets\' And P2.ProjectID = Pt.ProjectID And P.ProjectID = Pt.ChildProject Order By P.Name Asc
Récupérer des valeurs à partir d'une source ODBC
A l'aide de cette méthode, vous pouvez obtenir des valeurs à partir d'une source ODBC, telle qu'une feuille de calcul Excel. Il est toutefois recommandé d'utiliser l'option du serveur relié. Voir Récupération de valeurs SQL à partir d'une source de serveur relié.
SELECT Date FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0', 'Data Source="c:\Book1.xls"; User ID=Admin;Password=;Extended properties=Excel 8.0')...Sheet1$
Dans cet exemple:
- Le fichier Excel doit être accessible par le serveur SQL (peut être un chemin UNC).
- Date est le nom de la colonne.
- Sheet1 est le nom de la feuille.
- Les informations relatives à la connexion au serveur doivent se rapporter au serveur SQL local. Vous pouvez par exemple utiliser le nom de la base de données du coffre-fort.