【发布时间】:2015-06-10 17:31:28
【问题描述】:
我们最近注意到,在我们最大的一张表中,有些行比其他行大几倍。 “更大”是指更长并占用更多存储空间。
如何显示表格中最大的前 1000 行?
几乎所有列都是 varchar,所以如果查询可以总结每行数据的大小并显示最大的行,那就太好了。
我试图修改这个:
select MyVarcharColumnName
from MyTableName
where len(MyVarcharColumnName) =
(select max(len(MyVarcharColumnName)) from MyTableName)
还有这个:
select max(len(Desc)) from table_name
但是
我收到一个错误
消息 156,级别 15,状态 1,行 1 关键字“Desc”附近的语法不正确。
【问题讨论】:
-
DESC是保留字
标签: sql sql-server varchar maxlength