Hace un par de años SQL Server entró en mi vida profesional. No he tenido necesidad de hacer grandes cosas en SQL Server, pero seguramente en un futuro post del blog escriba algo para quienes puntualmente tocan SQL Server.
Como parte de una migración desde otra base de datos, necesite contar la cantidad de registros en cada tabla migrada. Encontré este post, que sugiere un query. Aqui va una version del mismo que corre en SQL Server 2008 o posterior:
SELECT sysobjects.Name, sysindexes.Rows
FROM
sysobjects
INNER JOIN sysindexes ON sysobjects.id = sysindexes.id
WHERE type = 'U' AND sysindexes.IndId < 2
ORDER BY sysobjects.Name
Si se quiere correr en versiones anteriores de SQL Server, es necesario cambiar en el order by el campo a sysobjects.Namecode.
amigo, muchas gracias por compartir
ResponderEliminarMuchas gracias justo lo buscaba, pensé que tendría que hacer la talacha de uno por uno select count (*). Gracias
ResponderEliminar