資料庫程式設計 批量插入資料

2021-07-25 03:46:55 字數 1346 閱讀 4373

1.

編寫簡單的批量資料插入,可用在效能測試時多資料的壓力測試,檢測網頁,或客戶端介面資料量較多時是否有異常現象,在測試過程中經常需要使用到這種方式,學會這個,以後簡單的插入批量資料就可以自己完成啦,不用再依賴開發了,let

』s go!

2.先檢視需要進行批量插入資料的表結構,例如,乙個**本表,表結構如下:使用者姓名,所屬租戶id

,**號碼,**呼入呼出型別,使用者分組

id3.批量插入資料使用的語法為insert into表名稱(表字段,表字段,……)values(a,b,……),然後後面的就很簡單啦

//先宣告需要使用的

3個變數

declare

@anvarchar

(500)

declare

@bnvarchar

(500)

declare

@cnvarchar

(500)

//我希望批量插入的**本,姓名從

test1

開始,所屬租戶id為

1,**號碼開頭前8位為

15626513***

,**呼入呼出型別為

3,分組id為

1set@a=

1 set@b='

15626513'

set@c=1

//批量新增

200個**號碼,即迴圈次數

200次

while(@d

<=

100)

begin

//關鍵步驟,開始插入資料,

5項資料,有

3項是固定值,只有姓名和**號碼不能重複,需要遞增變化,姓名為字串加數字遞增,通過

'test'+@a

實現,**號碼都是數字,直接相加即可

insert

into

[wisdomtaxibase]

.[dbo]

.[t_phonenumber]

(p_personname

,p_tenantid

,p_phonenumber

,p_flag

,p_pgid

)values

('test'+@a

,1,@b

+@c,3

,1)

//迴圈過程中各個變數進行遞增,可根據不同的需求設定遞增值

set@a=@a

+1;

set@c=@c

+1;

set@d=@d

+1;

end

4.結束,這樣就可以往**本批量增加

200條記錄了,是不是超級簡單,趕緊動手試試吧,寫**其實也沒有想象中那麼難。

批量插入oracle資料庫

odp技術,引數可以為陣列 注意事項 1 時間處理 防止資料庫中有date型別的資料,不設定格式則會出現無效月份的情況,如 new oracledate 2011 08 26 17 18 19 oracleglobalization og oracleglobalization.getclienti...

DataTable批量插入資料庫

最近在將excel中的檔案匯入到資料庫中,用程式進行編寫,由於資料量較大所以速度很慢,後來採用了sqlbulkcopy類,解決了速度的問題,我就insert語句,sqldataadapter.update dataset,tablename sqlbulkcopy.writetoserver dat...

DataTable批量插入資料庫

最近在將excel中的檔案匯入到資料庫中,用程式進行編寫,由於資料量較大所以速度很慢,後來採用了sqlbulkcopy類,解決了速度的問題,我就insert語句,sqldataadapter.update dataset,tablename sqlbulkcopy.writetoserver dat...