В Sql Server, как преобразовать двоичные строки в двоичные? - PullRequest
5 голосов
/ 17 марта 2009

У меня есть некоторые данные в строковом формате, которые представляют двоичные данные (например, «0x0002»). Есть ли какая-нибудь функция или прием, где я могу преобразовать их из буквенных строк в двоичную? То есть я хочу, чтобы «0x0002» стал 0x0002, и SELECT CAST («0x0002» AS BINARY (20)), очевидно, этого не сделает. Я придумал какой-то мучительно медленный процесс, который включает создание операторов SQL и присвоение их переменной и выполнение этого (например, «EXEC (@Query)»), но я ищу что-то, что мне не нужно делать что.

Если это поможет, вот пример таблицы, на которой вы можете проверить это:

CREATE TABLE #T (BinaryString VARCHAR(100))
INSERT INTO #T VALUES('0x0000000000000000000000000000000000000002') -- Binary = the integer 2
INSERT INTO #T VALUES('0x000000000000000000000000000000000000007B') -- Binary = the integer 123

1 Ответ

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