Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Voici la syntaxe de base de l’instruction SELECT pour une requête locale :
SELECT [TOP <positive integer>] <columns>
FROM [machinename.]SystemIndex
[WHERE <conditions>]
[ORDER BY <column>]
L’exemple suivant montre la partie colonne de la syntaxe de l’instruction SELECT :
SELECT [TOP <positive integer>] <column> [ {, <column>} ...]
Les spécificateurs de colonne doivent être des colonnes de nom de propriété valides, séparées par des virgules. Les noms de colonnes valides sont des descriptions de propriétés inscrites ou sont définis par le schéma du système de propriétés de l’interpréteur de commandes. Vous pouvez sélectionner uniquement les colonnes marquées comme récupérables dans le schéma du système de propriétés. Si vous utilisez un cas mixte pour identifier les propriétés qui ne sont pas des propriétés définies par le système, vous devez placer le spécificateur de colonne entre guillemets doubles. Les noms de propriétés définis par le système incluent toutes les propriétés commençant par « System » (par exemple, System.Contact.FirstName) et ne nécessitent pas de guillemets.
Note
Vous pouvez également placer des noms de propriétés définis par le système entre guillemets doubles pour la lisibilité. Cela n’affecte pas la compatibilité.
Lorsque la requête retourne un document qui n’a pas la colonne demandée, la valeur de cette colonne pour le document est NULL.
Vous devez fournir au moins un nom de colonne dans une instruction SELECT. Dans la requête SQL (Structured Query Language), vous êtes autorisé à utiliser l’astérisque (*) pour spécifier que toutes les colonnes d’une table doivent être retournées. Toutefois, aucun ensemble défini et fixe de propriétés ne s’applique à tous les documents. Pour cette raison, l’astérisque SQL n’est pas autorisé dans les colonnes <> spécificateur de l’instruction SELECT.
Obtention des résultats n principaux
Vous pouvez spécifier un nombre maximal de résultats à retourner à l’aide de la syntaxe TOP :
SELECT TOP <positive integer> <column> [ {, <column>} ...]
Cast des types de données de colonne
Parfois, vous devrez peut-être convertir des données de chaîne extraites de documents en tant que autre type de données afin qu’une comparaison appropriée puisse être effectuée. Pour plus d’informations, reportez-vous à conversion du type de données d’une colonne.
Exemples
Les exemples suivants retournent le nom et l’URL des documents correspondants.
SELECT System.ItemName, System.ItemUrl FROM SystemIndex WHERE CONTAINS('Microsoft')
SELECT TOP 10 System.ItemName, System.ItemUrl FROM SystemIndex WHERE CONTAINS('Microsoft')
Rubriques connexes
-
conceptuelle
-
autres ressources