获取架构中最大数据类型的SQL查询
要获得数据库中按大小使用的前5个数据类型,查询是什么?获取架构中最大数据类型的SQL查询,sql,sql-server,sql-server-2005,tsql,Sql,Sql Server,Sql Server 2005,Tsql,要获得数据库中按大小使用的前5个数据类型,查询是什么? blob>intsys.types和sys.systypes有一些这样的信息,请处理这些查询 select * from sys.types select * from sys.systypes 试试这个怎么样。它使用表sysobjects、syscolumns和systypes查找以字节为单位的表名、列名、类型和长度。您可以根据需要从syscolumns或systypes中选择更多字段 SELECT top 5 s
blob>intsys.types和sys.systypes有一些这样的信息,请处理这些查询
select *
from sys.types
select *
from sys.systypes
试试这个怎么样。它使用表
sysobjects
、syscolumns
和systypes
查找以字节为单位的表名、列名、类型和长度。您可以根据需要从syscolumns
或systypes
中选择更多字段
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
这些不是sql server数据类型,sql server有tinyint、smallint、int和bigint@SQLMenace:编辑的问题…但问题仍然是什么?为什么,我可以问一下吗?所有整数都是4字节。例如,varchar(200)可能每行只有几个字符,等等