我想VARCHAR在SQL Server表的特定列中找到最长的.
这是一个例子:
ID = INT IDENTITY
DESC = VARCHAR(5000)
ID | Desc
---|-----
1 | a
2 | aaa
3 | aa
Run Code Online (Sandbox Code Playgroud)
什么是返回3的SQL?由于最长的值是3个字符?
我可以使用此命令获取列表信息,但不会返回 column Length/Values,我怎样才能得到它?
SELECT COLUMN_NAME, DATA_TYPE FROM INFORMATION_SCHEMA.COLUMNS WHERE table_name = 'tableName'
Run Code Online (Sandbox Code Playgroud)