sql >> Databáze >  >> RDS >> Sqlserver

Jak vložit více řádků - je potřeba smyčka?

Zde je to, co používám, stačí upravit podle potřeby. Zde přidám spoustu sekvenčních čísel do tabulky pomocí proměnné smyčky:

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. Nesprávná syntaxe poblíž klíčového slova 'Tabulka' C# SQL

  2. POKUD podmínka Proveďte dotaz, jinak proveďte jiný dotaz

  3. Jak použít If Then Else v dotazu na aktualizaci MySQL?

  4. Používá MySQL index pro řazení?