我有一个已设置为最大尺寸的字段.如何找到该字段占用的最大大小.
例如,如果记录是表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)