发布网友 发布时间:2022-03-24 23:33
共1个回答
热心网友 时间:2022-03-25 01:03
bigint为Transact-SQL的系统数据类型,当整数值超过int数据范围时才可以使用。
尽管 SQL Server 有时会将 tinyint或 smallint值提升为 int数据类型,但不会自动将 tinyint、smallint 或 int 值提升为 bigint数据类型。
例如,如果参数表达式的数据类型是 tinyint或 smallint,某些聚合函数会把返回值的数据类型提升为 int,而这些聚合函数将不会返回 bigint 数据类型的值,除非参数表达式本身就是 bigint 类型。