获取SQL Server中列的每长度行数
我们正在重构我们的数据库结构获取SQL Server中列的每长度行数,sql,sql-server,database,Sql,Sql Server,Database,我们正在重构我们的数据库结构 我想知道一个SQL脚本,它返回选定nvarchar列的每种长度的行数。您可以按长度分组以获得该列表: SELECT LEN(str_col), COUNT(*) FROM MyTable GROUP BY LEN(str_col) String函数返回列中值的长度。列表将不按特定顺序返回。如果我正确理解了您的问题,应该这样做: SELECT Len(RowName) As FieldLength, COUNT(*) AS FieldLengthCo
我想知道一个SQL脚本,它返回选定nvarchar列的每种长度的行数。您可以按长度分组以获得该列表:
SELECT LEN(str_col), COUNT(*)
FROM MyTable
GROUP BY LEN(str_col)
String函数返回列中值的长度。列表将不按特定顺序返回。如果我正确理解了您的问题,应该这样做:
SELECT
Len(RowName) As FieldLength,
COUNT(*) AS FieldLengthCount
FROM
dbo.Table
GROUP BY
Len(RowName)
为什么一定是脚本?从表1中选择Datalength(Col1)它不能是jarlh,我可以使用一个简单的查询我最终使用:选择LEN(valor)longitud,COUNT(*)contador from mto_parametro_valor GROUP BY LEN(valor)ORDER BY longitud