Обновление 2016 года. См. ответ Stephen ниже для правильного метода в CSS. Мой ответ имел смысл в 2009, когда браузеры и библиотеки отличались. Мы теперь живем в совершенно новом мире, и методика, представленная здесь, устарела. Я оставляю его для плохих душ, которые все еще живут в корпоративных микромирах, сделанных из IE7 и слез.
Видят этот другой вопрос , если Вы задаетесь вопросом, как сделать это в CSS, ответ мог бы быть тем, что Вы ищете. Но заголовок имеет хорошее суждение также, завися, как Ваш документ HTML сделан.
нужно отметить, что, как Триптих, сказанный в другом комментарии, это представляет интерес, только если это для внутреннего инструмента, где Вы управляете, какие браузеры используются и использование, CSS стоит того, потому что изменение HTML было бы трудно, например. Поддержка этой функции CSS ограничена.
Это, конечно, было бы просто в использовании что-то как jQuery, чтобы сделать инкремент также. Что-то вроде этого непротестированный отрывок:
$(document).ready(function() {
$('h1').each(function(index) {
$(this).html((index + 1) + '. ' + $(this).html());
});
});
не забывают включать jquery.js файл в Ваш документ, конечно.
Схема INFORMATION_SCHEMA
- хорошее место для начала:
SELECT * FROM INFORMATION_SCHEMA.TABLES
SELECT * FROM INFORMATION_SCHEMA.VIEWS
... и т. Д.
Вы также можете взглянуть на использование SMO , API для получения метаданных в SQL Server.
Я не уверен, что простые запросы вроде
SHOW TABLES; DESCRIBE table_name; SHOW TABLE STATUS from table_name;
действительны в MS SQL. Они также были бы полезны