Condividi tramite


Esecuzione di query su colonne di tipo varbinary(max) e xml

Data aggiornamento: 17 luglio 2006

È possibile utilizzare i predicati CONTAINS e FREETEXT per eseguire ricerche in colonne indicizzate varbinary(max), image e xml.

ms142531.note(it-it,SQL.90).gifImportante:
Il tipo di dati image verrà rimosso in una versione futura di Microsoft SQL Server. Evitare di utilizzarlo nelle nuove attività di sviluppo e pianificare la modifica delle applicazioni che attualmente lo utilizzano. Utilizzare invece il tipo di dati varbinary(max).

In una singola colonna varbinary(max) o xml è possibile archiviare diversi tipi di documento. Microsoft SQL Server 2005 supporta alcuni tipi di documento e include i filtri corrispondenti. Per un elenco di tali tipi di documento, eseguire una query sulla vista del catalogo sys.fulltext_document_types.

Se una colonna di tipo varbinary(max) o xml è inclusa in un indice full-text, il servizio Microsoft Full-Text esamina le estensioni dei documenti nella colonna varbinary(max) e applica il filtro corrispondente per interpretare i dati binari ed estrarre le informazioni in formato testo necessarie per l'indicizzazione e l'esecuzione di query full-text. Per una colonna xml viene applicato il filtro xml.

Dopo avere indicizzato la colonna varbinary(max) o xml, è possibile eseguire una query in base alle stesse modalità seguite per qualsiasi altra colonna della tabella, ovvero specificando i predicati CONTAINS e FREETEXT.

Per informazioni sulle procedure per l'inserimento dei dati del file in una colonna varbinary(max) o image, vedere OPENROWSET (Transact-SQL).

Vedere anche

Altre risorse

CONTAINS (Transact-SQL)
FREETEXT (Transact-SQL)

Guida in linea e informazioni

Assistenza su SQL Server 2005

Cronologia modifiche

Versione Cronologia

17 luglio 2006

Nuovo contenuto:
  • Aggiunta di un collegamento alla vista del catalogo sys.fulltext_document_types.