2012-04-27 20 views

Respuesta

19
select COLUMN_NAME 
from INFORMATION_SCHEMA.COLUMNS 
where DATA_TYPE = 'char' 
and CHARACTER_MAXIMUM_LENGTH = 11 
and TABLE_NAME = 'your_table' 

usando syscolumns:

SELECT name FROM SYSCOLUMNS 
where length = 11 
and xtype = 175 --char type 
+0

Gracias por la respuesta. ¿Cómo debería ser la consulta, si quiero usar SELECT * FROM SYSCOLUMNS ..... – user1274655

+0

@ user1274655: ver mi actualización. –

3
select case when DATA_TYPE= 'char' then 'T' else 'F' end,  
case when CHARACTER_MAXIMUM_LENGTH = 11 then 'T' else 'F' end  
from INFORMATION_SCHEMA.COLUMNS  
where COLUMN_NAME = 'MY_COLUMN_NAME'  
and TABLE_NAME = 'MY_TABLE_NAME' 
Cuestiones relacionadas