Я работаю с базой данных, которая кодирует строки в шестнадцатеричные, а затем заполняет всю строку с помощью 0
.Вставка/удаление шестиугольника с помощью SQL Server 2008 R2?
Как это:
Origional String: PartitionTest
JUST Hex-encoded Strring: 0x506172746974696f6e54657374
The output I see: 0x50006100720074006900740069006F006E005400650073007400
Есть в любом случае для меня, чтобы удалить пробелы и декодировать окончательную строку обратно в текст? И, как бы я затем закодировать этот текст обратно в дополненную строку? Я уже конвертирую строку в шестнадцатеричную с
SELECT
MASTER.dbo.fn_varbintohexstr(CAST('PartitionTest' AS VARBINARY))
, но у меня нет подсказки, как это сделать.
Спасибо!
Итак, вам нужно засунуть 00 после каждых двух символов, начиная с третьего? Что совершенно странно. Вы можете сделать это с помощью STUFF. –