SQL Server批量插入資料

2021-09-21 10:32:20 字數 1608 閱讀 5598

有這樣乙個表【operatorinfo】,欄位有[operator_no],[operator_pwd],[operator_name],[group_id],[group_no],[skill_level],[operator_type],[pausenum], [operator_acd_type]

其中[operator_no]需要指定乙個起始數值,然後實現規定的累加,其他的一些都是預設值,可以不用理會。

以下是**:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

declare@recordnmberint

declare@operator_noint

set@recordnmber   = 0

set@operator_no = 6990--座席起始工號,例如6990,將從6991開始插入

while (@recordnmber) < $30--需要新增的座席數量

begin

set@recordnmber = @recordnmber + 1

set@operator_no = @operator_no + 1

insertinto[operatorinfo] ([operator_no], [operator_pwd], [operator_name], [group_id],

[group_no], [skill_level], [operator_type], [pausenum], [operator_acd_type])

values(@operator_no,'123456',@operator_no,'4204','4204',1,'1',1,'1')

end

這裡我只加了30條,如果你需要,可以自行定義。

sql server 批量插入資料demo

測試表結構如下 create table dbo tblphonenum id bigint identity 1,1 not null,phonenum nvarchar 50 not null,name nvarchar 50 not null,source nvarchar 50 null,c...

使用SqlServer資料批量插入

一 sqlserver資料批量插入 sqlserver的批量插入很簡單,使用sqlbulkcopy就可以,以下是該類的實現 為 system.data.sqlclient 提供的用於批量操作的方法。public sealed class mssqlbatcher ibatcherprovider 將...

SQL SERVER 批量資料插入方法

在sql server 中插入一條資料使用insert語句,但是如果想要批量插入一堆資料的話,迴圈使用insert不僅效率低,而且會導致sql一系統效能問題。下面介紹sql server支援的兩種批量資料插入方法 bulk和錶值引數 table valued parameters 執行下面的指令碼,...