sql >> Database >  >> RDS >> Sqlserver

Hoe meerdere rijen in te voegen - een lus nodig?

Dit is wat ik gebruik, pas het zo nodig aan. Hier voeg ik een aantal volgnummers toe aan een tabel met behulp van een lusvariabele:

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. Retourneer het verschil tussen twee (datums en tijd) PHP

  2. MYSQL hoofdlettergevoelig zoeken (met slaapstand) voor utf8

  3. @DECLARE gebruiken in MYSQL 5.1

  4. Alternatieve manieren om de geocodelimiet te vermijden met Google Maps