Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
获取架构中最大数据类型的SQL查询_Sql_Sql Server_Sql Server 2005_Tsql - Fatal编程技术网

获取架构中最大数据类型的SQL查询

获取架构中最大数据类型的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

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

sys.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)可能每行只有几个字符,等等