tags:

views:

37

answers:

2

Hi,

Is it possible to find all the varchar() columns in my database?

I am using SQL Server 2008 and would like to get the list in SQL server management console.

JD.

+4  A: 

Yep, this should work:

select * from INFORMATION_SCHEMA.COLUMNS
where DATA_TYPE = 'varchar'
Blorgbeard
Thanks. Just what I needed.
JD
+5  A: 

Try, this will give varchar and nvarchar, if the character_maximum_length column returns -1 then it is varchar(max) or nvarchar(max)

select * from 
INFORMATION_SCHEMA.COLUMNS
where DATA_TYPE in('varchar','nvarchar')
SQLMenace
Thanks, voted you up but Blogbeard got in slightly earlier.
JD