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.