Leer valores HEXADECIMALES

05/04/2005 - 21:42 por Wilson R. Rico Camargo | Informe spam
Hay alguna forma de convertir los valores HEXADECIMALES a datos de tipo
texto.

Cordialmente,


Wilson R. Rico Camargo
BBVA Seguros
Bogotá - Colombia
Mail: wilson.rico@bbvaseguros.com.co
Visite www.bbvaseguros.com.co

Preguntas similare

Leer las respuestas

#6 Alejandro Mesa
06/04/2005 - 02:55 | Informe spam
Wilson,

Hay una funcion en la bd MASTER que permite representar un hexadecimal en
forma de caracteres. Ve si te sirve, pero fijate, esta funcion no esta
documentada y por lo tanto puede Microsoft puede cambiarla sin previo aviso.
Ella llma a otra funcion fn_varbintohexsubstring, y el codigo de ambas puedes
verlas desde el EM o usandop sp_helptext.

Ejemplo:

select master.dbo.fn_varbintohexstr(cast(0x32 as varbinary))
go

exec master..sp_helptext 'dbo.fn_varbintohexstr'
exec master..sp_helptext 'dbo.fn_varbintohexsubstring'
go


Espero te sirva.

AMB



"Wilson R. Rico Camargo" wrote:

El programa IAS me devuleve valores hexadecimales. tengo esto CAST(0x32 AS
NVARCHAR), esto me devuelve el valor 2 que es correcto, pero el valor 0x32
viene varchar para el proceso por lo tanto me devuelve '0x32'.

Como puedo convertir el valor de varchar a hexadecimal

Cordialmente,


Wilson R. Rico Camargo
BBVA Seguros
Bogotá - Colombia
Mail:
Visite www.bbvaseguros.com.co

"MAXI" escribió en el mensaje
news:%
> Hola, me podes contar un poco mas lo que buscas realmente hacer? o sea, de
> donde necesitas leer un hexa?
>
>
>
> Maxi
> Buenos Aires - Argentina
> Desarrollador .NET 3 Estrellas
> Microsoft User Group (MUG)
>
>
>
> "Wilson R. Rico Camargo" escribió en el
> mensaje news:
>> Lo que sucede es que no tenemos control del sistema que nos devuelve
>> estos valores y por lo tanto no puedo hacerlo alla.
>>
>> Cordialmente,
>>
>>
>> Wilson R. Rico Camargo
>> BBVA Seguros
>> Bogotá - Colombia
>> Mail:
>> Visite www.bbvaseguros.com.co
>>
>> "Maxi" escribió en el mensaje
>> news:
>>> Hola, desde Sql no conozco la forma :8 deberias hacerlo desde tu
>>> aplicacion
>>>
>>>
>>> Salu2
>>> Maxi
>>>
>>>
>>> "Wilson R. Rico Camargo" escribió en el
>>> mensaje news:
>>>> Hay alguna forma de convertir los valores HEXADECIMALES a datos de
>>>> tipo texto.
>>>>
>>>> Cordialmente,
>>>>
>>>>
>>>> Wilson R. Rico Camargo
>>>> BBVA Seguros
>>>> Bogotá - Colombia
>>>> Mail:
>>>> Visite www.bbvaseguros.com.co
>>>>
>>>>
>>>
>>>
>>
>>
>
>



Respuesta Responder a este mensaje
#7 Wilson R. Rico Camargo
07/04/2005 - 00:22 | Informe spam
Gracias pero esta function's convierten el valor a hexadecimal y no a
string.

Ya solucione el problema con una tabla de equivalencias.



Cordialmente,


Wilson R. Rico Camargo
BBVA Seguros
Bogotá - Colombia
Mail:
Visite www.bbvaseguros.com.co

"Alejandro Mesa" escribió en el
mensaje news:
Wilson,

Hay una funcion en la bd MASTER que permite representar un hexadecimal en
forma de caracteres. Ve si te sirve, pero fijate, esta funcion no esta
documentada y por lo tanto puede Microsoft puede cambiarla sin previo
aviso.
Ella llma a otra funcion fn_varbintohexsubstring, y el codigo de ambas
puedes
verlas desde el EM o usandop sp_helptext.

Ejemplo:

select master.dbo.fn_varbintohexstr(cast(0x32 as varbinary))
go

exec master..sp_helptext 'dbo.fn_varbintohexstr'
exec master..sp_helptext 'dbo.fn_varbintohexsubstring'
go


Espero te sirva.

AMB



"Wilson R. Rico Camargo" wrote:

El programa IAS me devuleve valores hexadecimales. tengo esto CAST(0x32
AS
NVARCHAR), esto me devuelve el valor 2 que es correcto, pero el valor
0x32
viene varchar para el proceso por lo tanto me devuelve '0x32'.

Como puedo convertir el valor de varchar a hexadecimal

Cordialmente,


Wilson R. Rico Camargo
BBVA Seguros
Bogotá - Colombia
Mail:
Visite www.bbvaseguros.com.co

"MAXI" escribió en el mensaje
news:%
> Hola, me podes contar un poco mas lo que buscas realmente hacer? o sea,
> de
> donde necesitas leer un hexa?
>
>
>
> Maxi
> Buenos Aires - Argentina
> Desarrollador .NET 3 Estrellas
> Microsoft User Group (MUG)
>
>
>
> "Wilson R. Rico Camargo" escribió en el
> mensaje news:
>> Lo que sucede es que no tenemos control del sistema que nos devuelve
>> estos valores y por lo tanto no puedo hacerlo alla.
>>
>> Cordialmente,
>>
>>
>> Wilson R. Rico Camargo
>> BBVA Seguros
>> Bogotá - Colombia
>> Mail:
>> Visite www.bbvaseguros.com.co
>>
>> "Maxi" escribió en el mensaje
>> news:
>>> Hola, desde Sql no conozco la forma :8 deberias hacerlo desde tu
>>> aplicacion
>>>
>>>
>>> Salu2
>>> Maxi
>>>
>>>
>>> "Wilson R. Rico Camargo" escribió en
>>> el
>>> mensaje news:
>>>> Hay alguna forma de convertir los valores HEXADECIMALES a datos de
>>>> tipo texto.
>>>>
>>>> Cordialmente,
>>>>
>>>>
>>>> Wilson R. Rico Camargo
>>>> BBVA Seguros
>>>> Bogotá - Colombia
>>>> Mail:
>>>> Visite www.bbvaseguros.com.co
>>>>
>>>>
>>>
>>>
>>
>>
>
>



Respuesta Responder a este mensaje
#8 Alejandro Mesa
07/04/2005 - 14:01 | Informe spam
Wilson,

Que bueno que hayas encontrado una solucion.

La funccion fn_varbintohexstr lo que hace es cojer un valor varbinnary,
generar el valor hexadecimal en forma the string. Fijate en el ejemplo
expuesto.

select master.dbo.fn_varbintohexstr(cast(0x32 as varbinary))

Convierto el valor hexadecimal 0x32 a varbinary y se lo paso a la funcion
como parametro de entrado, ella devolvera un string representando el valor
hexadecimal.


AMB


"Wilson R. Rico Camargo" wrote:

Gracias pero esta function's convierten el valor a hexadecimal y no a
string.

Ya solucione el problema con una tabla de equivalencias.



Cordialmente,


Wilson R. Rico Camargo
BBVA Seguros
Bogotá - Colombia
Mail:
Visite www.bbvaseguros.com.co

"Alejandro Mesa" escribió en el
mensaje news:
> Wilson,
>
> Hay una funcion en la bd MASTER que permite representar un hexadecimal en
> forma de caracteres. Ve si te sirve, pero fijate, esta funcion no esta
> documentada y por lo tanto puede Microsoft puede cambiarla sin previo
> aviso.
> Ella llma a otra funcion fn_varbintohexsubstring, y el codigo de ambas
> puedes
> verlas desde el EM o usandop sp_helptext.
>
> Ejemplo:
>
> select master.dbo.fn_varbintohexstr(cast(0x32 as varbinary))
> go
>
> exec master..sp_helptext 'dbo.fn_varbintohexstr'
> exec master..sp_helptext 'dbo.fn_varbintohexsubstring'
> go
>
>
> Espero te sirva.
>
> AMB
>
>
>
> "Wilson R. Rico Camargo" wrote:
>
>> El programa IAS me devuleve valores hexadecimales. tengo esto CAST(0x32
>> AS
>> NVARCHAR), esto me devuelve el valor 2 que es correcto, pero el valor
>> 0x32
>> viene varchar para el proceso por lo tanto me devuelve '0x32'.
>>
>> Como puedo convertir el valor de varchar a hexadecimal
>>
>> Cordialmente,
>>
>>
>> Wilson R. Rico Camargo
>> BBVA Seguros
>> Bogotá - Colombia
>> Mail:
>> Visite www.bbvaseguros.com.co
>>
>> "MAXI" escribió en el mensaje
>> news:%
>> > Hola, me podes contar un poco mas lo que buscas realmente hacer? o sea,
>> > de
>> > donde necesitas leer un hexa?
>> >
>> >
>> >
>> > Maxi
>> > Buenos Aires - Argentina
>> > Desarrollador .NET 3 Estrellas
>> > Microsoft User Group (MUG)
>> >
>> >
>> >
>> > "Wilson R. Rico Camargo" escribió en el
>> > mensaje news:
>> >> Lo que sucede es que no tenemos control del sistema que nos devuelve
>> >> estos valores y por lo tanto no puedo hacerlo alla.
>> >>
>> >> Cordialmente,
>> >>
>> >>
>> >> Wilson R. Rico Camargo
>> >> BBVA Seguros
>> >> Bogotá - Colombia
>> >> Mail:
>> >> Visite www.bbvaseguros.com.co
>> >>
>> >> "Maxi" escribió en el mensaje
>> >> news:
>> >>> Hola, desde Sql no conozco la forma :8 deberias hacerlo desde tu
>> >>> aplicacion
>> >>>
>> >>>
>> >>> Salu2
>> >>> Maxi
>> >>>
>> >>>
>> >>> "Wilson R. Rico Camargo" escribió en
>> >>> el
>> >>> mensaje news:
>> >>>> Hay alguna forma de convertir los valores HEXADECIMALES a datos de
>> >>>> tipo texto.
>> >>>>
>> >>>> Cordialmente,
>> >>>>
>> >>>>
>> >>>> Wilson R. Rico Camargo
>> >>>> BBVA Seguros
>> >>>> Bogotá - Colombia
>> >>>> Mail:
>> >>>> Visite www.bbvaseguros.com.co
>> >>>>
>> >>>>
>> >>>
>> >>>
>> >>
>> >>
>> >
>> >
>>
>>
>>



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida