SQL Server: получение длины типа данных - PullRequest
1 голос
/ 17 июля 2010

Я пишу базовый пакет СУБД и пытаюсь получить длину столбца. Это запрос, который я использую для получения информации:

SELECT COLUMN_NAME, DATA_TYPE, CHARACTER_MAXIMUM_LENGTH 
FROM INFORMATION_SCHEMA.Columns 
WHERE TABLE_NAME = 'testVariables'

Это работает нормально, никаких проблем, за исключением того, что CHARACTER_MAXIMUM_LENGTH всегда возвращает -1, когда я использую SQL Management Studio, он говорит, что длина столбца составляет 16 ...

Есть идеи?

Ура, Joel

1 Ответ

1 голос
/ 17 июля 2010

Посмотрите на книги в Интернете, и вы обнаружите, что значение -1 для CHARACTER_MAXIMUM_LENGTH означает, что тип данных представляет собой XML-тип большого значения.

См. КОЛОННЫ

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...