Contains sobre Vista...!

18/08/2006 - 18:19 por AlejoR | Informe spam
Que tal grupo.
Pregunto porque no encontré información en los BOL.

Se puede utilizar el predicado CONTAINS sobre una vista, la cual contiene
una tabla a la que se le ha creado un catalogo de busqueda sobre alguna
columna texto?

SUB_ENTIDAD es una vista.
select * from sub_entidad
where contains (nombre_entidad , 'interior')

Cannot use a CONTAINS or FREETEXT predicate on table 'sub_entidad' because
it is not full-text indexed.


Si lo hago directamente sobre la tabla si funciona!.
select * from SM_Security.dbo.Company
where contains (name, 'interior')

Necesito crear la vista pues la tabla que consulto se encuentra en otra base
de datos, con otros nombres de campos, y con otro nombre de tabla.

Gracias!
 

Leer las respuestas

#1 Daniel Nogues
12/10/2006 - 10:20 | Informe spam
Hola,

No puedes. Resalto:

"A full-text index must be defined on a base table; it cannot be defined on
a view, system table, or temporary table"

Mas informacion en este link:

http://msdn.microsoft.com/library/d...a_80tv.asp

Saludos!


"AlejoR" wrote in message
news:
Que tal grupo.
Pregunto porque no encontré información en los BOL.

Se puede utilizar el predicado CONTAINS sobre una vista, la cual contiene
una tabla a la que se le ha creado un catalogo de busqueda sobre alguna
columna texto?

SUB_ENTIDAD es una vista.
select * from sub_entidad
where contains (nombre_entidad , 'interior')

Cannot use a CONTAINS or FREETEXT predicate on table 'sub_entidad' because
it is not full-text indexed.


Si lo hago directamente sobre la tabla si funciona!.
select * from SM_Security.dbo.Company
where contains (name, 'interior')

Necesito crear la vista pues la tabla que consulto se encuentra en otra
base de datos, con otros nombres de campos, y con otro nombre de tabla.

Gracias!

Preguntas similares