sql >> Database >  >> RDS >> Sqlserver

Som van cijfers van een getal in sql-server zonder traditionele lussen zoals while

Het is een leuke oefening, hoewel een beetje zinloos.

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. Hoe u de ANSI_NULLS-instelling van uw sessie in SQL Server kunt controleren?

  2. MySQL-tabel met alleen een varchar als externe sleutel

  3. Oracle In-Memory kosten

  4. sql server gekoppelde server aan orakel retourneert geen gegevens gevonden wanneer gegevens bestaan