Как быстро узнать тип данных поля в таблице SQL Server
Как определить тип данных поля в таблице SQL с помощью запроса, не просматривая структуру вручную
я делаю так
- Сначала нахожу нужную таблицу из списка всех таблиц
- Затем ищу необходимое поле среди множества других полей в этой таблице...
а как можно это сделать быстрее?
Ответы (1 шт):
Автор решения: Dev18
→ Ссылка
Предлагаю использовать следующий SQL-запрос
MYDATABASEACTIVE - замените на ту базу, с которой работаете
SELECT COLUMN_NAME, DATA_TYPE, CHARACTER_MAXIMUM_LENGTH
FROM MYDATABASEACTIVE.INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME = 'ИМЯ_ВАШЕЙ_ТАБЛИЦЫ' AND COLUMN_NAME = 'ИМЯ_ВАШЕГО_ПОЛЯ';
он вернет информацию о типе данных поля и его длине, что позволит вам быстрее получить нужную информацию без необходимости вручную просматривать структуру таблицы