Какие типы заканчиваются буквой "N" в Sybase ASE?

Я работаю с экземпляром Sybase ASE 15.7.

После запроса systypes Таблица, я видел много типов данных, таких как floatn, intn, datetimn, moneyn, Они имеют одинаковую длину своих аналогов (float, int, datetime...) и, похоже, отличаются только по типу кода и иерархии. В документации Sybase ASE упоминается первое (как здесь или здесь), но нет объяснения их цели.

Для чего предназначены эти типы данных и в чем разница с их аналогами без конечного "N"?

1 ответ

Решение

Если пользователь назначит столбец как столбец фиксированной длины И может иметь значение nullable, ASE автоматически преобразует этот тип данных в тип данных переменной длины / обнуляемый, обозначенный как <datatype>n,

Когда ты бежишь sp_help вы все равно должны увидеть исходный тип данных, но внутри ASE будет использовать <datatype>n тип.

Вы можете прочитать немного больше об этом в документации ASE по преобразованиям типов данных.

Другие вопросы по тегам