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

Bagaimana cara menambahkan baris kosong saat memilih kueri sql

Meskipun saya tidak mengerti penyebab tugas ini, Anda dapat melakukannya seperti :

DECLARE @t TABLE ( ID INT )
DECLARE @c INT  = 8

INSERT  INTO @t
VALUES  ( 1 ),
        ( 2 ),
        ( 3 );
WITH    cte
          AS ( SELECT   1 AS rn
               UNION ALL
               SELECT   rn + 1
               FROM     cte
               WHERE    rn <= @c
             )
    SELECT TOP ( @c )
            *
    FROM    ( SELECT    ID
              FROM      @t
              UNION ALL
              SELECT    NULL
              FROM      cte
            ) t
    ORDER BY ID DESC      

Keluaran:

ID
3
2
1
NULL
NULL
NULL
NULL
NULL



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sudahkah saya menghitung transaksi sebelum mengembalikan satu di blok tangkapan di T-SQL?

  2. DATENAME() Contoh di SQL Server

  3. Cara Terbaik untuk memanggil Layanan Web dari TSQL

  4. SQL Server 2008 mengubah pengambilan data vs pemicu dalam jejak audit

  5. .NET Core tidak dapat terhubung ke database SQL Server jarak jauh