Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Suma cyfr liczby na serwerze sql bez użycia tradycyjnych pętli, takich jak while

To zabawne ćwiczenie, choć trochę bezcelowe.

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. SQL Server 2008 R2 HASHBYTES SHA2 zwraca wartość null

  2. Microsoft Sync Framework — wydajność i skalowalność

  3. Jak mogę powiadomić mój program o aktualizacji bazy danych?

  4. Uzyskaj odrębne wiersze z wyniku JOIN w SQL Server

  5. Przykład wstawiania SQL Server