sql >> Database teknologi >  >> RDS >> Sqlserver

Hvordan indsætter man flere rækker - en løkke nødvendig?

Her er hvad jeg bruger, bare rediger efter behov. Her tilføjer jeg en masse sekvensnumre til en tabel ved hjælp af en loop-variabel:

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. Sådan bestiller du efter månedsnavn i SQLite

  2. PHP og Mysql forespørgsel, brug PHP til at konvertere række til kolonner

  3. Hvordan kan jeg beskytte MySQL brugernavn og adgangskode mod dekompilering?

  4. Generer INSERT-sætninger fra SQLite-forespørgselsresultater