Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Im Folgenden finden Sie die grundlegende Syntax der SELECT-Anweisung für eine lokale Abfrage:
SELECT [TOP <positive integer>] <columns>
FROM [machinename.]SystemIndex
[WHERE <conditions>]
[ORDER BY <column>]
Im Folgenden ist der Spaltenteil der SELECT-Anweisungssyntax dargestellt:
SELECT [TOP <positive integer>] <column> [ {, <column>} ...]
Die Spaltenbezeichner müssen gültige Eigenschaftsnamenspalten sein, getrennt durch Kommas. Gültige Spaltennamen sind registrierte Eigenschaftenbeschreibungen oder werden durch das Eigenschaftensystemschema der Shell definiert. Sie können nur die Spalten auswählen, die im Eigenschaftensystemschema als abrufbar gekennzeichnet sind. Wenn Sie gemischte Groß-/Kleinschreibung verwenden, um Eigenschaften zu identifizieren, die keine systemdefinierten Eigenschaften sind, müssen Sie den Spaltenbezeichner in doppelte Anführungszeichen einschließen. Systemdefinierte Eigenschaftennamen enthalten alle Eigenschaften, die mit "System" (z. B. System.Contact.FirstName) beginnen und keine Anführungszeichen erfordern.
Anmerkung
Sie können systemdefinierte Eigenschaftennamen auch in doppelte Anführungszeichen einschließen, um die Lesbarkeit zu verbessern. Dies wirkt sich nicht auf die Kompatibilität aus.
Wenn die Abfrage ein Dokument zurückgibt, das nicht über die angeforderte Spalte verfügt, wird der Wert dieser Spalte für das Dokument NULL-.
Sie müssen mindestens einen Spaltennamen in einer SELECT-Anweisung angeben. In der SQL-Abfrage (Structured Query Language) dürfen Sie das Sternchen (*) verwenden, um anzugeben, dass alle Spalten in einer Tabelle zurückgegeben werden sollen. Es gelten jedoch keine definierten und festen Eigenschaftensätze für alle Dokumente. Aus diesem Grund ist das SQL-Sternchen in den <Spalten> Bezeichners der SELECT-Anweisung nicht zulässig.
Abrufen der obersten n Ergebnisse
Sie können eine maximale Anzahl von Ergebnissen angeben, die mit der TOP-Syntax zurückgegeben werden sollen:
SELECT TOP <positive integer> <column> [ {, <column>} ...]
Umwandeln von Spaltendatentypen
Manchmal müssen Sie Zeichenfolgendaten, die aus Dokumenten extrahiert wurden, als einen anderen Datentyp umwandeln, damit ein entsprechender Vergleich durchgeführt werden kann. Weitere Informationen finden Sie unter Umwandeln des Datentyps einer Spalte.
Beispiele
Die folgenden Beispiele geben den Namen und die URL der übereinstimmenden Dokumente zurück.
SELECT System.ItemName, System.ItemUrl FROM SystemIndex WHERE CONTAINS('Microsoft')
SELECT TOP 10 System.ItemName, System.ItemUrl FROM SystemIndex WHERE CONTAINS('Microsoft')
Verwandte Themen
-
Konzeptionelle
-
andere Ressourcen