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

Bagaimana cara menyisipkan banyak baris - diperlukan loop?

Inilah yang saya gunakan, modifikasi saja sesuai kebutuhan. Di sini, saya menambahkan banyak nomor urut ke tabel menggunakan variabel loop:

USE MyDB

GO

DECLARE @MyCounter as INT

SET @MyCounter = 1  -- to use this multiple times you can just

                    -- change the starting number and run again
                    -- if you do not want duplicate numbers

WHILE @MyCounter < 1000  -- any value you want

 BEGIN

    INSERT INTO [MyDB].[dbo].[MyTable]
        ([NumberField])
    VALUES
        (@MyCounter)  -- insert counter value into table

        set @MyCounter = @MyCounter + 1;  -- increment counter

END


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara Menampilkan Kolasi Server di SQL Server (T-SQL)

  2. Keuntungan untuk SQL 2008 Linked Server Access Denied Error

  3. Apakah urutan kolom dalam klausa WHERE penting?

  4. Mengonversi tanggal secara efektif antara waktu UTC dan Lokal (mis. PST) di SQL 2005

  5. Kueri berparameter ..... mengharapkan parameter '@units', yang tidak diberikan