#.net #sql #database
#.net #sql #База данных
Вопрос:
Есть ли способ получить для конкретной таблицы в базе данных SQL информацию, содержащую тип и размер любого одного столбца.
Например, имея таблицу T, со столбцами C1, равными varchar(50), и C2, равными Int, и C3, равными Bits (6). Есть ли способ запросить эту информацию в базе данных?
Заранее спасибо.
Комментарии:
1. Найдено это: weblogs.sqlteam.com/joew/archive/2008/04/27/60574.aspx
Ответ №1:
Да, вы можете выполнять запросы несколькими способами, в том числе:
SELECT COLUMN_NAME, DATA_TYPE, CHARACTER_MAXIMUM_LENGTH,
NUMERIC_PRECISION, NUMERIC_SCALE
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME = 'YourTable'
В этом представлении есть еще несколько столбцов, но суть вы уловили 🙂
Ответ №2:
Я полагаю, что вы ищете:
ВЫБЕРИТЕ * ИЗ INFORMATION_SCHEMA.COLUMNS, ГДЕ TABLE_NAME = » И COLUMN_NAME = »