-
скажите как конвертнуть varbinary в хекс строку в TSQL(mssql2005)?
если в манаджмент студии сделать select HashBytes('SHA1','test'), то студия как-то внутренне конвертит это в 0xA94A8FE5CCB19BA61C4C0873D391E987982FBBD3
а реально там varbinary
/*
каст в варчар просто пытается интерпретировать двоичку как строку ©JЏеМ±›¦LsУ‘й‡?/»У
*/
-
Тебе где это надо увидеть? В студии, или в программе? В программе - переводить ручками, в студии - так и писать Select MyVirbinaryField from ...
-
нужно в TSQL.
ок, а как там сделать inttohex для байта?
-
Найдёшь в TSQL тип байт - я тебе пиво выставлю.
-
Хорошо. Имеем варбинари.
Как сделать ему побайтно преобразование в хекс?
-
> Как сделать ему побайтно преобразование в хекс?
Зачем? Он и так в нём.
-
Понятно.
Люди, кто знает как получить хекс строку из типа байнари средствами TSQL?
-
а чего просто-то не дропнули? в прочее зачем-то переместили, типа автор дурак.
-
> а чего просто-то не дропнули? в прочее зачем-то переместили,
> типа автор дурак.
Объясни по-человечески: зачем тебе нужна строка '0xFFAD09' ?
-
в Прочее кидают вопросы, не связанные на прямую с Делфи, но раз ты этого не понимаешь, то видимо твоя самооценка верна...
-
зачем нужна?
за забором!
-
в Прочее кидают вопросы, не связанные на прямую с Делфи, но раз ты этого не понимаешь, то видимо твоя самооценка верна...
Вопрос напрямую касался MSSQL и TSQL
-
создается клиентский документ. в одно из полей записывается хеш.
создается письмо для клиента, с http get ссылкой, содержащей хеш в хекс виде.
при переходе по ссылке документ обрабатывается.
все это происходит в серверном коде.
вот зачем мне хеш в виде хекс-строки.
-
> Объясни по-человечески: зачем тебе нужна строка '0xFFAD09' ?
хочет наверное сделать обработку такой важной, неторопливой...
> за забором!
самооценка в [7] стала просто таки верной на 100%
> нужно в TSQL.
невозможно. используя же функции MSSQL ->
SELECT cast(master.dbo.fn_varbintohexstr(cast(255 as binary(1))) as char(4))
> вот зачем мне хеш в виде хекс-строки.
на клиенте же! ->
> создается клиентский документ.
достаточно переопределить onGetText и ты там будешь видеть строку, и в документ положишь, хотя запрашивать(select) будешь бинарные данные.
-
> все это происходит в серверном коде.
упс. сорри.
-
> содержащей хеш в хекс виде.
если в хекс-виде, то это - строка.
> если в манаджмент студии сделать select HashBytes('SHA1',
> 'test')
Студии нет, но есть BOL. Там такой функции не нашел. Посмотри по своему хелпу, в каком виде возвращается результат.
-
> Вопрос напрямую касался MSSQL и TSQL
Это сайт о Делфи и про Делфи, тематические форумы созданы для обсуждения тех аспектов этих тем, которые касаются Делфи. Все остальное - Прочее.
-
sniknik © ок, сенкс. то что нужно.
-