Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Làm thế nào để tránh lỗi chia cho 0 trong SQL?

Để tránh lỗi "Chia cho 0", chúng tôi đã lập trình nó như sau:

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

Nhưng đây là một cách làm hay hơn nhiều:

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

Bây giờ vấn đề duy nhất là nhớ bit NullIf, nếu tôi sử dụng phím "/".



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Các ký tự thoát khỏi tìm kiếm toàn văn bản trong SQL Server?

  2. Truy vấn SQL chậm trong ứng dụng .NET nhưng ngay lập tức trong SQL Server Management Studio

  3. Sự khác biệt về cách xử lý khoảng trắng giữa Oracle và SQL Server

  4. DEGREES () Ví dụ trong SQL Server

  5. Các biến phân biệt chữ hoa chữ thường trong SQL Server