Подтвердить что ты не робот

Какую функцию SQL-сервера можно использовать для получения длины символа или байта столбца nvarchar (max)?

У меня есть столбец типа nvarchar (max). Как найти длину строки (или количество байтов) для столбца для каждой строки таблицы?

4b9b3361

Ответ 1

SELECT LEN (columnName) AS MyLength FROM myTable

Ответ 2

Если вы хотите узнать max, должен быть способ получить схему таблицы. Обычно вы можете сделать что-то вроде SHOW COLUMNS в SQL или DESCRIBE. В оболочке mysql, которая может быть сокращена до:

desc tablename;

Затем, если вы хотите определить длину строки, обычно существует функция типа LENGTH (для байтов) или CHAR_LENGTH (для символов).

SELECT *, LENGTH(fieldname) AS len FROM tablename

Ответ 3

SELECT LEN(columnName) AS MyLength FROM myTable

Я использовал этот запрос для своей таблицы. Он отображает размер каждой строки в определенном столбце.

Мне нужно, чтобы размер имени поля максимально допустимый для символов.