我想在SQL Server表的特定列中找到最长的VARCHAR。 这里有一个例子: ID = INT IDENTITYDESC = VARCHAR(5000)ID | Desc---|-----1 | a2 | aaa3 | aa 什么是SQL返回3?因为最长的值是3个字符? 请在描述列上使用
这里有一个例子:
ID = INT IDENTITY DESC = VARCHAR(5000) ID | Desc ---|----- 1 | a 2 | aaa 3 | aa
什么是SQL返回3?因为最长的值是3个字符?
请在描述列上使用内置函数的长度和最大值:select max(len(Desc)) from table_name
注意,如果你的表很大,那么可能会有一些性能问题:)