Tipo de vista (metadata)

01/08/2007 - 23:59 por Junior | Informe spam
Como puedo sacar de las tablas del sistema el tipo de una vista para saber
si es indexada o normal?

Preguntas similare

Leer las respuestas

#1 Miguel Egea
02/08/2007 - 13:12 | Informe spam
a ver si con este ejemplo te sirve, está escrito para 2005 pero es muy
facilmente traducible a 2000, de hecho he usado las vistas más parecidas.

use tempdb
go
create table test(id int not null primary key , valor float, clasificacion
tinyint)
go
create view index_test with schemabinding as select clasificacion,
sum(isnull(valor,0)) sumadevalor ,count_big(*) cuantos from dbo.test group
by clasificacion
go
select * From sys.sysindexes where id=object_id('index_test')
go
create unique clustered index ix_index_test on index_test (clasificacion)
go
select * From sys.sysindexes where id=object_id('index_test')
go
drop view index_test
go
drop table test

Saludos
"Junior" <.> wrote in message news:
Como puedo sacar de las tablas del sistema el tipo de una vista para saber
si es indexada o normal?



Respuesta Responder a este mensaje
#2 Miguel Egea
02/08/2007 - 13:14 | Informe spam
añadiendo a mi anterior respuesta

select objectproperty(object_id('index_test'),'isindexed')

Saludos

"Junior" <.> wrote in message news:
Como puedo sacar de las tablas del sistema el tipo de una vista para saber
si es indexada o normal?



Respuesta Responder a este mensaje
#3 Junior
03/08/2007 - 02:43 | Informe spam
Muchas gracias Miguel !!!!



"Miguel Egea" escribió en el mensaje
news:
añadiendo a mi anterior respuesta

select objectproperty(object_id('index_test'),'isindexed')

Saludos

"Junior" <.> wrote in message
news:
Como puedo sacar de las tablas del sistema el tipo de una vista para
saber si es indexada o normal?






email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida