小编典典

检索SQL Server中VARCHAR列的最大长度

sql

我想VARCHAR在SQL Server表的特定列中找到最长的。

这是一个例子:

ID = INT IDENTITY
DESC = VARCHAR(5000)

ID | Desc
---|-----
1  | a
2  | aaa
3  | aa

返回3的SQL是什么?由于最长的值是3个字符?


阅读 368

收藏
2021-04-15

共1个答案

小编典典

在描述列中使用内置函数来获取长度和最大值:

SELECT MAX(LEN(DESC)) FROM table_name;

请注意,如果您的表很大,则可能存在性能问题。

2021-04-15