Home Forums SQL Server 2014 Development - SQL Server 2014 HI...Sample INSERT statement script needed to insert 500 million rows into in-memory table sql server 2014 RE: HI...Sample INSERT statement script needed to insert 500 million rows into in-memory table sql server 2014

  • v4vaas 19815 (7/29/2014)


    Hi, I am doing a performance testing for In-memory option is sql server 2014. As a part I want to insert 500 million rows of records into a in-memory enabled test table I have created.

    I need a sample script to insert 500 million records into a table please....URGENT!...any help is much appreciated.

    Here is a simple insert from a Tally CTE

    😎

    USE tempdb;

    GO

    SET NOCOUNT ON;

    DECLARE @SET_SIZE INT = 500000000;

    CREATE TABLE dbo.Test500Million (N INT PRIMARY KEY CLUSTERED NOT NULL);

    ;WITH T(N) AS (SELECT N FROM (VALUES (NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL)) AS X(N))

    ,NUMS(N) AS (SELECT TOP(@SET_SIZE) ROW_NUMBER() OVER (ORDER BY (SELECT NULL)) AS N FROM T T1, T T2, T T3, T T4, T T5, T T6, T T7, T T8, T T9)

    INSERT INTO dbo.Test500Million(N)

    SELECT N FROM NUMS;