Se conosco il nome del database e il nome della tabella, come posso trovare il conteggio delle colonne della tabella dal database principale del server SQL?Come trovare il conteggio delle colonne di qualsiasi tabella in qualsiasi database dal database principale del server SQL?
Qual è il modo più veloce per trovare il numero di colonne di qualsiasi tabella di database?
Cosa ne pensi delle prestazioni di questa query?
select count(*) from SYSCOLUMNS where id=(select id from SYSOBJECTS where name='Categories')
ho bisogno di supporto per il server SQL 2000 in poi.
Ma questo post [http: //www.codeproject .com/KB/database/RefactorTSQLs.aspx] [Prova a non usare COUNT (*) per ottenere il conteggio dei record nella tabella] dice che, la tua query precedente non fornisce sempre un risultato accurato. – anonymous
count (*) è preciso, leggere l'articolo di nuovo – blackanchorage
@TomH: la vostra prima query per SQL Server 2005 non funziona, se siete in "master", e consiglia di controllare una tabella da un altro database. È necessario utilizzare '' OBJECT_ID per ottenere risultati accurati ... –