Что является хорошим основанием для хранения данных в шестнадцатеричном виде на SQL сервере? - PullRequest
0 голосов
/ 30 января 2020

Я столкнулся с каким-то UNICODE, хранящимся в шестнадцатеричном виде, с видом, который не может его преобразовать С тех пор я работал с коллегой, чтобы расшифровать упомянутую информацию. Как оказалось, некоторые довольно длинные предложения хранятся в одном столбце.

TL; ДР: Какие есть веские причины для хранения текста таким образом? Единственный ответ, который я могу придумать, - это вопрос экономики. Максимизация емкости хранения столбца, то есть. Есть ли другие причины?

Как я извлек данные:

SELECT COLUMN_1
    , COLUMN_2
    , COLUMN_3
    , CAST(CAST(HEX_DATA_COLUMN AS VARBINARY(128)) AS NVARCHAR(128)) AS DECODED_hex_WOWZERS
FROM TABLE_NAME;
...