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

đếm số cột có dữ liệu cho mỗi hàng

SQL giao dịch thuần túy (không sử dụng lệnh gọi SQL động không phải là một phần của TSQL):

SELECT 
    CASE WHEN c1 IS NULL THEN 0 ELSE 1 END
  + CASE WHEN c2 IS NULL THEN 0 ELSE 1 END
  + CASE WHEN c3 IS NULL THEN 0 ELSE 1 END
  + CASE WHEN c4 IS NULL THEN 0 ELSE 1 END
  + CASE WHEN c5 IS NULL THEN 0 ELSE 1 END
  + CASE WHEN c6 IS NULL THEN 0 ELSE 1 END
  + CASE WHEN c7 IS NULL THEN 0 ELSE 1 END
  + CASE WHEN c8 IS NULL THEN 0 ELSE 1 END
FROM T


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm thế nào để bắt đầu công việc SQL Server từ một thủ tục được lưu trữ?

  2. SQL Server 2005 xoay vòng trên số cột không xác định

  3. SQL Server 2008 - NẾU KHÔNG TỒN TẠI CHÈN CẬP NHẬT ELSE

  4. Microsoft công bố SQL Server 2012 R2 và SQL Server 2012 R3!

  5. Các mức độ cách ly của máy chủ SQL:Dòng A