2
A
回答
2
SQL服务器诅咒:
SELECT NEWID()
甲骨文:
SELECT SYS_GUID()
FROM dual
MySQL的:
SELECT UUID()
在PostgreSQL的,你必须使用一个外部的功能,尽管它有UUID
类型。
2
在SQL Server:NEWID()
在C#:System.Guid.NewGuid()
这些让你GUID's,这是独一无二的,十六进制数;然而,他们往往在他们中间有破折号( - ),所以你可能需要做一些字符串解析来得到你想要的。除此之外,这应该适合你。
1
你可以使用一个整数IDENTITY列,然后CONVER,使用
CONVERT(varbinary(8), MyTable.MyId)
+1
应该是varbinary(8)。此外,OP的问题:这会为您获得该表的唯一编号。如果您只想使用唯一的十六进制数字来标识表格中的某一行,请使用此格式 - 管理和输入手动查询更容易。 – Eric 2009-06-01 12:21:40
相关问题
- 1. 十进制数为十六进制的转换在SQL Server 2008
- 2. 十六进制串&十六进制
- 3. 创建十六进制颜色表
- 4. 在C++中将十六进制十六进制字符标记为十进制
- 5. 将十进制转换为十六进制和十六进制
- 6. SQL Server十六进制数据类型
- 7. 十六进制
- 8. 十六进制
- 9. 十六进制
- 10. 十六进制()参数不能转换为十六进制
- 11. 十六进制字符串到十六进制整数
- 12. 选择一个十六进制附近的十六进制数
- 13. 如何在十六进制字符数组中插入十六进制值
- 14. 在C +/C++中查找十六进制范围内的十六进制数字
- 15. 从数据库中的十六进制值创建PHP图像
- 16. 将十六进制转换为二进制到十六进制?
- 17. 十六进制为二进制和十进制在matlab中
- 18. 在装配中计数十六进制
- 19. 十六进制整数
- 20. 显示十六进制数
- 21. 十六进制浮点数
- 22. 基数为十六进制
- 23. 如何比较十六进制数字与shell中的十六进制数字?
- 24. 创建从十六进制二进制文件用C
- 25. 从二进制文件创建十六进制文本文件
- 26. 十六进制为十进制
- 27. 十六进制和十进制转换
- 28. 使用十进制或十六进制
- 29. Javascript十进制到十六进制
- 30. 转换十六进制到十进制
我觉得有必要指出......十六进制数字就像一个十进制数字。他们是数字。唯一的区别是你决定如何表示或显示它。 – 2009-06-01 13:37:57
我同意汤姆的评论。这里似乎有某种误解......为什么你需要一个十六进制的数字? – 2009-06-01 13:52:25
它的用户需求,我们应该自动生成一个十六进制数作为唯一的ID不是一个整数值。 – Waheed 2009-06-02 07:42:27