2012-04-27 63 views

Trả lời

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

sử dụng syscolumns:

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

Cảm ơn cho câu trả lời. Truy vấn nên như thế nào, nếu tôi muốn sử dụng SELECT * FROM SYSCOLUMNS ..... – user1274655

+0

@ user1274655: hãy xem cập nhật của tôi. –

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' 
Các vấn đề liên quan