Показать шестнадцатеричный дамп строки - PullRequest
7 голосов
/ 17 сентября 2010

Есть ли способ получить шестнадцатеричный дамп строки в SQL Server? Было бы полезно устранить неполадки, связанные с набором символов и сопоставлением.

В MySQL вы будете делать SELECT HEX('€uro'), а в Oracle вы будете делать SELECT DUMP('€uro') FROM DUAL.

1 Ответ

21 голосов
/ 17 сентября 2010
SELECT CAST('€uro' AS VARBINARY(4))

Возвращает

  0x8075726F

В моем сопоставлении по умолчанию.

Редактировать. Только что заметил тег Unicode

SELECT CAST(N'€uro' AS VARBINARY(8))

Возвращает

 0xAC20750072006F00
...