SQL Query在模式中获取最大的数据类型

时间:2010-06-16 16:09:54

标签: sql sql-server sql-server-2005 tsql

获取前5个数据类型的查询是什么...在数据库中按大小使用? blob> int

2 个答案:

答案 0 :(得分:0)

sys.types和sys.systypes有一些信息,可以使用这些查询

select *
from sys.types

select * 
from sys.systypes

答案 1 :(得分:0)

尝试这个怎么样?它使用表sysobjectssyscolumnssystypes来查找表名,列名,类型和长度(以字节为单位)。您可以根据需要从syscolumnssystypes

中选择更多字段
SELECT 
    top 5
    so.name as tablename,
    sc.name as columnname,
    st.name as typename,
    sc.length as columnlength_bytes
FROM 
    syscolumns sc
INNER JOIN
    sysobjects so
    on sc.id = so.id
INNER JOIN
    systypes st
    on sc.xtype = st.xtype
WHERE 
    so.xtype = 'U'
ORDER BY 
    sc.length desc