Si conozco el nombre de la base de datos y el nombre de la tabla, ¿cómo puedo encontrar las columnas? ¿Cuál es el recuento de la tabla de la base de datos maestra del servidor sql?¿Cómo encontrar el recuento de columnas de cualquier tabla en cualquier base de datos desde la base de datos maestra del servidor sql?
¿Cuál es la forma más rápida de encontrar el recuento de columnas de cualquier tabla de base de datos?
¿Qué opinas sobre el rendimiento de esta consulta?
select count(*) from SYSCOLUMNS where id=(select id from SYSOBJECTS where name='Categories')
Necesito para soportar sql server 2000 en adelante.
Pero este post [http: //www.codeproject .com/KB/database/RefactorTSQLs.aspx] [Trate de no usar COUNT (*) para obtener el recuento de registros en la tabla] dice que su consulta anterior no siempre proporciona resultados precisos. – anonymous
recuento (*) es preciso, lea el artículo nuevamente – blackanchorage
@TomH: su primera consulta para SQL Server 2005 no funcionará, si está en "maestro", y desea verificar una tabla desde otra base de datos. Deberá utilizar 'OBJECT_ID ('. . ')' para obtener resultados precisos ... –