SQL Server Maximum rows that can be inserted in a single insert statment

前端 未结 5 445
悲哀的现实
悲哀的现实 2020-12-03 21:04

I want to do a batch insert, similar to this question

How to do a batch insert in MySQL

  1. What is the limitation is SQL Server on how many rows can b

5条回答
  •  南笙
    南笙 (楼主)
    2020-12-03 21:28

    You can actually pass in an unlimited number of records using a subquery.

    ;WITH NewData AS (SELECT * FROM ( VALUES  (1, 'A'),(2,'B'),(3,'C')) x (Id, SomeName))
    INSERT INTO TableName (Column1, Column2) SELECT Id, SomeName FROM NewData
    

提交回复
热议问题