我正在嘗試將大約 10,000 個條目加載到 SQL Server 表中,并且發現它不允許加載超過 1,000 個行值。錯誤如下所示:
INSERT 陳述句中的行值運算式的數量超過了允許的最大行值數 1000。
目前我正在嘗試在 Data Studio 中運行一個簡單的 SQL 腳本。
INSERT INTO [<table>] (<COLUMNS>)
VALUES (<rows>)
我想知道是否有任何方法可以繞過 SQL Server 中的此錯誤,或者我是否需要一個單獨的腳本,然后將資料加載到服務器上。
uj5u.com熱心網友回復:
您可以使用MERGE (T-SQL) 您可以創建用戶定義的表型別并使用 sql-merge 一次插入、更新和洗掉大量資料。
uj5u.com熱心網友回復:
過去我也面臨同樣的問題,我在每個插入塊之后使用 go 命令,它起作用了。
例子:
insert into table_name(col1)
values(1)
go
insert into table_name(col1)
values(2)
go
insert into table_name(col1)
values(3)
go
.
.
.
insert into table_name(col1)
values(n)
go
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/418729.html
標籤:
上一篇:多個字符與LIKE子句匹配
