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