2010-11-02 17 views
12

Estoy buscando un tipo de datos en SQL Server que almacene datos como hexadecimal en lugar de int, pero no puede encontrar nada similar. Seguramente hay un tipo de datos hexadecimal?SQL Server Hexadecimal tipo de datos

+6

¿Sabía que un int se almacena en binario, y sucede que lo manipula en decimal porque es útil? No importa cómo se realiza el almacenamiento. Solo usa int y manipúlalo como quieras. –

Respuesta

17

Almacénelo como INT y utilice la función HEX() para convertirlo.

No hay almacenamiento nativo para hexadecimal en SQL Server.

EDIT:

También puede almacenar datos hexadecimales como VARBINARY, pero todavía hay una necesidad de conversión, y hay problemas de integridad de datos con ese método.

+0

Responde perfectamente a mi pregunta, gracias –

+0

En realidad, usted también tiene otra opción ... editando mi respuesta para aclararla. – JNK

+1

Gracias por eso, pero en lugar de usar HEX he tenido que usar convertir (varbinary (4), 33948700) ya que no parece estar disponible en MSSQL2000 –

Cuestiones relacionadas