Obtener información de tablas

18/11/2004 - 20:54 por Anonimo | Informe spam
Hola amigos,

¿como podria obtener mediante transact sql información de una tabla como por
ejemplo la cantidad de filas y el tamaño de la tabla?

Gracias por sus respuestas.

PD. El número de filas se podria obtener con Select count(*) pero ¿algun
método menos pesado?

Atentamente,

Raúl Mercado.

Preguntas similare

Leer las respuestas

#1 Maxi
18/11/2004 - 23:24 | Informe spam
Hola, te copio un Script de Emilio que en su momento publico


IF exists ( select * from sysobjects
where id = object_id(@tablename) and sysstat & 0xf = 3 )
BEGIN

select o.name, i.rows
from sysobjects o
inner join sysindexes i
on (o.id = i.id)
where o.id = object_id(@tablename)
and i.indid < 2
order by o.name
END

ELSE

BEGIN
select @dbname = db_name()
raiserror ('El objeto "%s" no existe en la base de datos "%s" o no es una
tabla de usuario.',
16, 1, @tablename, @dbname)
END

END

ELSE
BEGIN

select o.name, i.rows
from sysobjects o
inner join sysindexes i
on (o.id = i.id)
where o.type = 'u'
and i.indid < 2
order by o.name

END




<a> escribió en el mensaje news:
Hola amigos,

¿como podria obtener mediante transact sql información de una tabla como
por ejemplo la cantidad de filas y el tamaño de la tabla?

Gracias por sus respuestas.

PD. El número de filas se podria obtener con Select count(*) pero ¿algun
método menos pesado?

Atentamente,

Raúl Mercado.

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