我们正在重构我们的数据库结构。
我想知道一个SQL脚本,它返回所选nvarchar列的每个长度的行数。
答案 0 :(得分:4)
您可以按长度分组以获取该列表:
SELECT LEN(str_col), COUNT(*)
FROM MyTable
GROUP BY LEN(str_col)
字符串函数LEN(str)
返回列中值的长度。该列表将不按特定顺序返回。
答案 1 :(得分:2)
如果我理解你的问题,应该这样做:
SELECT
Len(RowName) As FieldLength,
COUNT(*) AS FieldLengthCount
FROM
dbo.Table
GROUP BY
Len(RowName)