sqlserver - Desbordamiento de CUENTA de SQL
sqlserver select count (2)
Aquí está mi consulta:
SELECT COUNT (*) FROM Similitudes WHERE T1Similarity = 0 OR T2Similarity = 0
Aquí está el resultado:
Msg 8115, nivel 16, estado 2, línea 1
Error de desbordamiento aritmético que convierte la expresión a tipo de datos int.
La tabla tiene 4 mil millones de filas. No salvo que esta consulta sea rápida, pero después de aproximadamente 5 minutos falla con un error de desbordamiento. ¿Hay una función COUNT más grande que int?
Gracias.
Usa COUNT_BIG
SELECT COUNT_BIG(*) FROM Similarities WHERE T1Similarity = 0 OR T2Similarity = 0
SELECT COUNT_BIG(*) FROM Similarities WHERE T1Similarity = 0 OR T2Similarity = 0