SQL SERVER 中区分大小写的 Uniqueidentifier 问题

Uniqueidentifier issue with Casesensitive in SQLSERVER

UPDATE tableName SET COLUMN_NAME= '7a07c95d-015e-4897-81b7-55c41069095e' WHERE COLUMN_ID= '13GD454'

COLUMN_NAME 是数据类型 uniqueidentifier

它以小写形式写入 SQL 服务器:'7a07c95d-015e-4897-81b7-55c41069095e'

但是在使用JAVA JDBC检索数据后,它正在转换为大写。

这背后的原因是什么?为什么它在没有明确执行转换的情况下转换为大写?

What is the reason behind this?

GUID 标准编码字符为大写。它不是一个字符串,它是一个唯一标识符,它是一个 GUID,所以它返回它,然后以标准方式将其格式化为字符串。

这等同于:

Sore +01 在数字字段中,检索它 - 它没有前导 + 也没有前导 0。它仍然接受 +01 作为数字,但它只存储 VALUE - 然后 returns VALUE以标准方式格式化。