Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Jumlah digit angka di server sql tanpa menggunakan loop tradisional seperti while

Ini adalah latihan yang menyenangkan jika tidak ada gunanya.

DECLARE @var1 int   = 12345;

WITH i AS (
    SELECT @var1 / 10 n, @var1 % 10 d

    UNION ALL

    SELECT n / 10, n % 10
    FROM i
    WHERE n > 0
)
SELECT SUM(d)
FROM i;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Lima Pertimbangan Teratas untuk Desain Indeks Basis Data di SQL Server

  2. Hitung Total Berjalan di SQL Server

  3. Apakah ada cara untuk menampilkan hasil CETAK dengan driver SQL server JDBC?

  4. Tren di tahun 2020 yang Harus Diwaspadai DBA

  5. Cara mendapatkan daftar kolom dengan Batasan Unik di Database SQL Server - Tutorial SQL Server / TSQL Bagian 98