Проверка информации о столбце таблицы SQL

#.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 = »