Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Генериране на последователност в sql сървър

Да, можете да използвате рекурсивен CTE да го направя. Например за генериране на числа между 10 и 20 включително:

WITH f AS
(
    SELECT 10 AS x
    UNION ALL
    SELECT x + 1 FROM f WHERE x < 20
)
SELECT * FROM f


  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 2005 CTE за връщане на записи родител-дете, за деца с множество родители

  2. Как да отделя дата от низ?

  3. Кой е най-добрият начин за съкращаване на дата в SQL Server?

  4. Подреждане на резултатите от SQL Server по IN клауза

  5. Производителност на табличните променливи в SQL Server