Freigeben über


SQL-Abfrage der SharePoint-Suche (Übersicht)

Letzte Änderung: Freitag, 25. Juni 2010

Gilt für: SharePoint Server 2010

Eine SQL-Abfrage der SharePoint Server-Suche ist wie in der folgenden Syntax dargestellt mit einer Standard-SQL-Abfrage vergleichbar.

SELECT <columns>
FROM <content source>
WHERE <conditions> 
ORDER BY <columns>

Hinweise

Die SQL-Abfragesyntax der SharePoint Server-Suche unterstützt viele Optionen, die kompliziertere Abfragen ermöglichen.

HinweisHinweis

SQL-Abfragen der SharePoint Server-Suche sind auf 4096 Zeichen beschränkt, um das Risikopotenzial von Denial-of-Service-Angriffen zu verringern.

In der folgenden Tabelle werden die einzelnen Klauseln der SELECT-Anweisung sowie die unterstützten Features beschrieben.

Klausel

Beschreibung

SELECT

Gibt die von der Abfrage zurückgegebenen Spalten an.

FROM

Gibt den zu durchsuchenden Speicherort an.

WHERE

Gibt die Bedingung für eine Dokumentübereinstimmung an. Dieses Klausel weist viele Optionen auf und ermöglicht ein hohes Maß an Kontrolle über die Suchbedingungen. Beispielsweise können Sie nach einer Übereinstimmung für Wörter, Ausdrücke, flektierte Wortformen, Zeichenfolgen, numerische und bitweise Werte sowie mehrwertige Arrays suchen. Darüber hinaus können Sie Übereinstimmungsbedingungen mit booleschen Operatoren verknüpfen.

ORDER BY

Gibt die Sortierreihenfolge für die von der Abfrage zurückgegebenen Werte an. Sie können mehrere Felder angeben, nach denen die Ergebnisse sortiert werden, und aufsteigend oder absteigend sortieren.

Beispiel für eine Abfrage

Im folgenden Beispiel wird nach Dokumenten gesucht, deren Titel "SharePoint" im Suchbereich "Marketing" enthalten.

SELECT rank, title, path, author from Scope() WHERE CONTAINS(title,'SharePoint') and "scope"='Marketing'

Siehe auch

Referenz

"SELECT"-Anweisung in SQL-Syntax für die SharePoint-Suche

FROM-Klausel in der SQL-Syntax der SharePoint-Suche

WHERE-Klausel in der SQL-Syntax der SharePoint-Suche

Konzepte

Abfragearchitektur der Unternehmenssuche