2012-07-15 31 views
5

hola chicos pregunta simple que parecía estar perplejo. Tengo algo que parece funcionar, pero obtengo un resultado en blanco. Tengo una cadena de texto en una columna en una base de datos. por el bien de esta pregunta digamos que la cadena de texto es "jhonSmith" Me gustaría obtener la representación hexadecimal de esta cadena. usando un servidor sql declaración simple de selección. No tengo acceso para crear o llamar a procedimientos en la base de datos. este es el mejor que puedo proponer, pero vuelve en blanco. Si elimino la función de conversión, entonces funciona.convertir cadena de texto a representación hexadecimal o representación binaria

select distinct convert (varbinary, dim_employee.full_name) as Employee 
from dim_employee 
where 1=1 

si uso varchar en lugar de varbinary recupero los datos, algo me hace creer que no lo estoy haciendo correctamente. Alguien me puede apuntar en la dirección correcta. ¡¡¡Por favor!!!

+0

Tiene un error tipográfico: 'disctinct' ->' distinct' – Hogan

+0

¿Dónde está exactamente tratando (y fallando) de ver los resultados varbinary? –

+0

gracias noté el error tipográfico. – Miguel

Respuesta

7

Cuando ejecuto el siguiente

select distinct convert (varbinary, 'Hogan') as Employee 

me sale el siguiente

Employee 
-------------------------------------------------------------- 
0x486F67616E 

Tal vez hay un problema en la forma en que está visualizando los resultados?

+0

gracias, tenías razón. No estaba mostrando correctamente lo siento por mi noobness. – Miguel

Cuestiones relacionadas