Найти весь varchar () полями в SQL-сервере?

Действительно ли возможно найти весь varchar () столбцами в моей базе данных?

Я использую SQL Server 2008 и хотел бы получить список в консоли управления SQL-сервером.

JD.

15
задан JD. 27 April 2010 в 16:47
поделиться

2 ответа

Да, это должно работать:

select * from INFORMATION_SCHEMA.COLUMNS
where DATA_TYPE = 'varchar'
35
ответ дан 1 December 2019 в 00:02
поделиться

Попробуйте, это даст varchar и nvarchar, если столбец character_maximum_length возвращает -1, тогда это varchar (max) или nvarchar (max)

select * from 
INFORMATION_SCHEMA.COLUMNS
where DATA_TYPE in('varchar','nvarchar')
23
ответ дан 1 December 2019 в 00:02
поделиться
Другие вопросы по тегам:

Похожие вопросы: