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

Jak wstawić wiele wierszy - potrzebna pętla?

Oto czego używam, po prostu modyfikuj w razie potrzeby. Tutaj dodaję kilka numerów sekwencyjnych do tabeli za pomocą zmiennej pętli:

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. Jak zignorować błąd zduplikowanego klucza w T-SQL (SQL Server)

  2. DateDiff do wyjściowych godzin i minut

  3. składnia pojedynczego wiersza MERGE / upsert w SQL Server

  4. Tutorial z SQL (DDL, DML) na przykładzie dialektu MS SQL Server

  5. Wyniki zapytań e-mail jako tabela HTML w SQL Server (T-SQL)