繁体   English   中英

SQL列长度查询

[英]SQL column length query

我一直在使用以下查询:

select LEN(columnname) as columnmame 
  from dbo.amu_datastaging

这可行,但是有没有办法只返回最大值而不是所有值?

因此,如果我返回一百万条记录,且最长长度为400,则查询将仅返回值400?

 select max(LEN(columnname)) as columnmame from dbo.amu_datastaging

这应该可以解决问题:

SELECT MAX(LEN(columnname)) FROM dbo.amu_datastaging

并不是说用一百万条记录不会很快,数据库将需要计算每个查询中表中每个值的长度。 如果您确实有数百万条记录,请考虑将其缓存在额外的“长度”字段中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM