Как быстро узнать тип данных поля в таблице SQL Server

Как определить тип данных поля в таблице SQL с помощью запроса, не просматривая структуру вручную

я делаю так

  1. Сначала нахожу нужную таблицу из списка всех таблиц
  2. Затем ищу необходимое поле среди множества других полей в этой таблице...

а как можно это сделать быстрее?


Ответы (1 шт):

Автор решения: Dev18

Предлагаю использовать следующий SQL-запрос

Schema Views

MYDATABASEACTIVE - замените на ту базу, с которой работаете

SELECT COLUMN_NAME, DATA_TYPE, CHARACTER_MAXIMUM_LENGTH
FROM MYDATABASEACTIVE.INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME = 'ИМЯ_ВАШЕЙ_ТАБЛИЦЫ' AND COLUMN_NAME = 'ИМЯ_ВАШЕГО_ПОЛЯ';

он вернет информацию о типе данных поля и его длине, что позволит вам быстрее получить нужную информацию без необходимости вручную просматривать структуру таблицы

→ Ссылка