sql – 如何获取表中字段使用的最大大小

前端之家收集整理的这篇文章主要介绍了sql – 如何获取表中字段使用的最大大小前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个已设置为最大尺寸的字段.如何找到该字段占用的最大大小.

例如,如果记录是表TableA

FieldA

123
abcd
1234567

我需要知道哪一行占用了最大的尺寸和尺寸

谢谢

Prady

解决方法

LEN测试字符长度,例如“a”= 1个字符
select max(len(fieldA)) from tbl

DATALENGTH检查大小(以字节为单位),NVarchar每个字符占用2个字节

select max(datalength(fieldA)) from tbl

获取表中具有FieldA中最大数据长度的所有行,

select *
from tbl join (select MAX(LEN(fieldA)) maxlen from tbl) l
    on l.maxlen = LEN(tbl.fieldA)

猜你在找的MsSQL相关文章