Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
A SQL (Linguagem de Consulta Estruturada) da Pesquisa do Windows é semelhante a uma consulta SQL padrão. Ela é mostrada nas duas sintaxes a seguir:
SELECT [TOP <positive integer>] <columns>
FROM [machinename.]SystemIndex
[WHERE <conditions>]
[ORDER BY <column>]
GROUP ON <column> [<ranges>]
[AGGREGATE <aggregate_list>]
[ORDER BY <column> [ASC/DESC]]
OVER (<GROUP ON ...> | <SELECT...>)
No exemplo de consulta a seguir, a contagem de páginas e os valores de data de criação são retornados para todos os documentos que têm mais de 50 páginas, classificados em ordem crescente de contagem de páginas.
SELECT System.Document.PageCount, System.DateCreated
FROM SystemIndex
WHERE (System.Document.PageCount > 50)
ORDER BY System.Document.PageCount
A sintaxe de consulta do Windows Search dá suporte a muitas opções, permitindo consultas mais complicadas.
A tabela a seguir descreve cada cláusula nas instruções SELECT ou GROUP ON e os recursos com suporte.
| Cláusula | Description |
|---|---|
| AGRUPAR EM... SOBRE... | Especifica como agrupar os resultados retornados pela consulta. Você pode especificar os intervalos pelos quais agrupar e especificar mais de uma coluna para agrupamento. Por exemplo, você pode agrupar resultados em um intervalo de tamanhos de arquivo (tamanho < 100, 100 <= tamanho < 1000; 1000 <= tamanho) e aninhamento de agrupamentos. |
| SELECT | Especifica as colunas retornadas pela consulta. |
| DE | Especifica o computador e o catálogo a serem pesquisados. |
| ONDE | Especifica o que constitui um documento correspondente. Essa cláusula tem muitas opções, permitindo um controle avançado sobre as condições de pesquisa. Por exemplo, você pode corresponder a palavras, frases, formulários de palavras inflexionais, cadeias de caracteres, valores numéricos e bit a bit e matrizes com vários valores. Você também pode aplicar pesos estatísticos às condições correspondentes e combinar condições de correspondência com operadores boolianos. |
| ORDER BY | Especifica a ordem de classificação dos resultados retornados pela consulta. Você pode especificar mais de um campo no qual os resultados são classificados e você pode usar a ordenação crescente ou decrescente. |
Exemplos de código
O exemplo de código WSSQL demonstra como se comunicar entre o Microsoft OLE DB e o Windows Search por meio do SQL. O exemplo de código WSOleDB ilustra o acesso OLE DB da Biblioteca de Modelos Ativos (ATL) a aplicativos de Pesquisa do Windows e dois métodos adicionais para recuperar resultados da Pesquisa do Windows. Ambos os exemplos estão disponíveis no GitHub.
Tópicos relacionados
Referência
noções básicas sobre valores de relevância
Conceitual
extensões SQL no Microsoft Windows Search
recursos sql indisponíveis no Microsoft Windows Search
diferenciação de maiúsculas e minúsculas em pesquisas
sensibilidade diacrítica em pesquisas
a conversão do tipo de dados de um de coluna