我想VARCHAR在SQL Server表的特定列中找到最长的。
VARCHAR
这是一个例子:
ID = INT IDENTITY DESC = VARCHAR(5000) ID | Desc ---|----- 1 | a 2 | aaa 3 | aa
返回3的SQL是什么?由于最长的值是3个字符?
在描述列中使用内置函数来获取长度和最大值:
SELECT MAX(LEN(DESC)) FROM table_name;
请注意,如果您的表很大,则可能存在性能问题。