tipos length datos data cuantos caracteres sql sql-server

length - ¿Qué función del servidor SQL puedo usar para obtener el carácter o la longitud del byte de una columna nvarchar(max)?



varchar max length sql server (3)

SELECT LEN (columnName) AS MyLength FROM myTable

Tengo una columna que es de tipo nvarchar (max). ¿Cómo puedo encontrar la longitud de la cadena (o el número de bytes) para la columna de cada fila en la tabla?


Si desea conocer el máximo, debe haber una forma de obtener el esquema de la tabla. Normalmente puede hacer algo como SHOW COLUMNS en SQL o un comando DESCRIBE style. En un shell mysql que se puede acortar a:

desc tablename;

Luego, si desea determinar la longitud de una cadena, normalmente hay una función como LENGTH (para bytes) o CHAR_LENGTH (para caracteres) .

SELECT *, LENGTH(fieldname) AS len FROM tablename


SELECT LEN(columnName) AS MyLength FROM myTable

Usé esta consulta para mi mesa. Muestra el tamaño de cada fila en una columna en particular.

Necesito el máximo tamaño de nombre de campo que permita los caracteres.