SQL数据类型与IDENTITY属性的深入解析
在数据库操作中,数据类型的使用和管理至关重要。本文将详细介绍SQL中的 sql_variant 、 table 数据类型,以及 IDENTITY 属性和相关函数的使用。
1. sql_variant数据类型
sql_variant 数据类型允许存储多种不同类型的数据,但在使用时需要特别注意一些细节。
1.1 不同基类型的比较
在比较不同基类型的 sql_variant 值时,可能会得到与直觉相反的结果。例如:
- 有两个 sql_variant 值: A = '234' (char) 和 B = 123 (int) 。直观上可能认为 A > B ,但在数据类型层次结构中, char 低于 int ,所以作为 sql_variant 比较时, A < B 。而将它们转换为基数据类型比较时, A > B 。
- 再如 A = 20000 (int) 和 B = 20 (float) ,作为 sql_variant 比较, A < B ,因为
超级会员免费看
订阅专栏 解锁全文
198

被折叠的 条评论
为什么被折叠?



