sql查看数据类型
时间:2022-03-13 22:56
两种方式查看:
一.
SQL_VARIANT_PROPERTY ( expression , property )
property :
1.BaseType SQL Server 数据类型
2.Precision 数值基本数据类型的位数
3.Scale 数值基本数据类型的小数点后的位数
4.TotalBytes 同时容纳值的元数据和数据所需的字节数。 在检查 sql_variant 列中数据的最大一侧时,该信息很有用。 如果该值大于 900,则索引创建将失败。
5.Collation 代表特定 sql_variant 值的排序规则。
6.MaxLength 最大数据类型长度(字节)。 例如,nvarchar(50) 的 MaxLength 是 100,int 的 MaxLength 是 4。
eg:
select sql_variant_property(ID,‘BaseType‘)
sql_variant_property(ID,‘Precision‘)
sql_variant_property(ID,‘Scale‘)
from tb
二.
select object_name(ID)表名,
c.name 字段名,
t.name 数据类型,
c.prec 长度
from syscolumns c
inner join systypes t
on c.xusertype=t.xusertype
where objectproperty(id,‘IsUserTable‘)=1 and id=object_id(‘tb‘)