Действительно ли возможно найти весь varchar () столбцами в моей базе данных?
Я использую SQL Server 2008 и хотел бы получить список в консоли управления SQL-сервером.
JD.
Да, это должно работать:
select * from INFORMATION_SCHEMA.COLUMNS
where DATA_TYPE = 'varchar'
Попробуйте, это даст varchar и nvarchar, если столбец character_maximum_length возвращает -1, тогда это varchar (max) или nvarchar (max)
select * from
INFORMATION_SCHEMA.COLUMNS
where DATA_TYPE in('varchar','nvarchar')