Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Как да избегнем грешката при деление на нула в SQL?

За да избегнем грешка "Деление на нула", ние я програмирахме така:

Select Case when divisor=0 then null
Else dividend / divisor
End ,,,

Но ето един много по-приятен начин да го направите:

Select dividend / NULLIF(divisor, 0) ...

Сега единственият проблем е да запомня бита NullIf, ако използвам клавиша "/".



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Възможни начини за коригиране на проблема с повреда на метаданните на SQL Server

  2. SQL точка нотация

  3. Как да премахнете HTML тагове от низ в SQL Server?

  4. Заявка за сравняване на дати в SQL

  5. Разбиране на оператора DROP TABLE в SQL Server