sql-server - SQL Server 十六进制数据类型

标签 sql-server database tsql

我正在 SQL Server 中寻找一种将数据存储为十六进制而不是 int 的数据类型,但找不到任何类似的数据类型。一定有十六进制数据类型吗?

最佳答案

将其存储为 INT 并使用 HEX() 函数对其进行转换。

SQL Server 中没有十六进制的 native 存储。

编辑:

您也可以将十六进制数据存储为 VARBINARY,但仍然需要进行转换,而且该方法也存在数据完整性问题。

关于sql-server - SQL Server 十六进制数据类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4079772/

相关文章:

sql-server - 基于列的相交在两个表上

sql-server - 创建触发器以限制特定日期的访问

SQL - 将来自多个表的汇总数据连接在一起

mysql - Workbench Mysql 导入错误 1050 (42S01)

mysql - 多表数据库设计

tsql - 从 join 语句中获取字段名称(展开 * 星号)

sql - 仅当给定查询不存在记录时,如何继续执行下一个任务?

sql - 您如何确定表的多个触发器的优先级?

sql-server - 如何将对 Azure SQL Server 数据库的更改从副本迁移到生产环境

java - "Dump"运行集成测试时的hql数据库