Не спрашивать. Заблокируйте его в комнате - сообщают ему, что он не получит еды или воды, пока он не запустит с начала и говорит Вам все, что он знает о системе. Тогда задайте актуальные вопросы, поскольку они подходят. После того, как это - проводит несколько дней, смотря на код. Тогда повторите процесс. Сделайте это, пока Вы не будете чувствовать себя довольными системой.
SELECT COUNT(COLUMN_NAME)
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_CATALOG = 'database' AND TABLE_SCHEMA = 'dbo'
AND TABLE_NAME = 'table'
Этот запрос получает имя столбца
SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.Columns where TABLE_NAME = 'YourTableName'
А этот - счетчик
SELECT Count(*) FROM INFORMATION_SCHEMA.Columns where TABLE_NAME = 'YourTableName'
В MS-SQL Server 7 +:
SELECT count(*)
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME = 'mytable'