执行T-SQL查询时出现算术溢出错误
在上面的查询中,我只是试图得到可能的排列组合的数目。 这两个表都非常大,都有执行T-SQL查询时出现算术溢出错误,sql,sql-server-2008,tsql,Sql,Sql Server 2008,Tsql,在上面的查询中,我只是试图得到可能的排列组合的数目。 这两个表都非常大,都有27182708行 当我尝试执行上述查询时,它抛出算术溢出错误 我也尝试了bigint转换,但响应相同 有什么建议吗?试着改用。这将返回一个bigint,而不是int,这可能会解决您的问题 此外,虽然在这里使用ANSI连接可能没有太大的区别,但使用ANSI连接是一个不好的习惯。尝试改用。这将返回一个bigint,而不是int,这可能会解决您的问题 此外,虽然在这里可能没有太大区别,但使用ANSI连接是一个坏习惯。在相乘之
27182708
行
当我尝试执行上述查询时,它抛出算术溢出错误
我也尝试了bigint
转换,但响应相同
有什么建议吗?试着改用。这将返回一个bigint
,而不是int
,这可能会解决您的问题
此外,虽然在这里使用ANSI连接可能没有太大的区别,但使用ANSI连接是一个不好的习惯。尝试改用。这将返回一个bigint
,而不是int
,这可能会解决您的问题
此外,虽然在这里可能没有太大区别,但使用ANSI连接是一个坏习惯。在相乘之前,您需要将这些数字转换为
bigint
。在相乘之前,您需要将这些数字转换为bigint
。
select COUNT(*) from T1,T2