Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Как да вмъкна няколко реда - необходим е цикъл?

Ето какво използвам, просто го променя, ако е необходимо. Тук добавям куп поредни номера към таблица, използвайки променлива за цикъл:

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. Сравнение на производителността на Sql Server int срещу nvarchar?

  2. Разделете диапазона от време на един ред на месец в sql сървър

  3. Начини за проследяване на изтрита база данни в SQL Server

  4. Как да експортирате данни като CSV формат от SQL Server с помощта на sqlcmd?

  5. Как да направя резервно копие на база данни в друг компютър в Sql Server 2008?