自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

SQL Server數(shù)據(jù)庫如何使用存儲過程造批量數(shù)據(jù)

數(shù)據(jù)庫 SQL Server
本文介紹一個(gè)SQL Server數(shù)據(jù)庫使用存儲過程造批量數(shù)據(jù)的實(shí)例,通過它讓我們來了解一下如何用存儲過程生成批量數(shù)據(jù)的方法,希望能夠?qū)δ兴鶐椭?/div>

我們知道,在SQL Server數(shù)據(jù)庫操作中,有時(shí)候需要我們生成大量的數(shù)據(jù),比如說在做性能測試的時(shí)候,經(jīng)常會遇到需要大量的數(shù)據(jù)用來做交易,例如銀行的繳費(fèi),當(dāng)一條數(shù)據(jù)繳完后就不能再繳費(fèi)了,所以需要造大量的數(shù)據(jù)用來做性能測試,本文我們通過做某銀行校園卡繳費(fèi)性能測試,根據(jù)表的特點(diǎn),編寫的一個(gè)存儲過程,代碼如下:

 

  1. declare   
  2.  
  3. busiId varchar2(20);  
  4.  
  5. corpId varchar2(20);  
  6.  
  7. termId varchar2(10);  
  8.  
  9. collegeId varchar(30);  
  10.  
  11. collegeName varchar(40);  
  12.  
  13. stuId varchar2(30);  
  14.  
  15. begin   
  16.  
  17. busiId :'100104';  --業(yè)務(wù)代碼  
  18.  
  19. corpId :'E000000059'; --委托單位  
  20.  
  21. termId :'0101'; --學(xué)期  
  22.  
  23. collegeId :'010590'; --學(xué)校代碼  
  24.  
  25. collegeName :'深圳大學(xué)';  
  26.  
  27. stuId :'59';  
  28.  
  29. --增加學(xué)校信息  
  30.  
  31. insert into   
  32.  
  33. bib_booking_coll_info(busi_id,corp_id,term_id,term_flag,college_id,college_name,start_date,end_date)  
  34.  
  35. values(busiId,corpId,termId,'1',collegeId,collegeName,'20110520','20110527');  
  36.  
  37. --增加學(xué)校費(fèi)項(xiàng)信息  
  38.  
  39. for fee_num in 1..4 loop  
  40.  
  41. insert into bib_coll_fee_info(busi_id,corp_id,cost_code,cost_name)  
  42.  
  43. values(busiId,corpId,'100'|| fee_num,'費(fèi)項(xiàng)'||fee_num);  
  44.  
  45. end loop;  
  46.  
  47. --增加學(xué)生繳費(fèi)信息  
  48.  
  49. for student_num in 1..100000 loop   
  50.  
  51. insert into bib_booking_student_info  
  52.  
  53. (busi_id, corp_id, term_id, stu_id, college_id, bank_acnt, stu_dep, stu_speciality,   
  54.  
  55. stu_name, need_totalamt, stu_stat)  
  56.  
  57. values  
  58.  
  59. (busiId, corpId, termId, stuId||lpad(student_num,'6','0'), collegeId, '6029071032159548', '計(jì)算機(jī)科學(xué)', '計(jì)算機(jī)',   
  60.  
  61. '測試'||student_num, '4', '0');  
  62.  
  63. --增加學(xué)生費(fèi)項(xiàng)繳費(fèi)信息  
  64.  
  65. for stu_fee in 1..4 loop   
  66.  
  67. insert into bib_booking_fee_info  
  68.  
  69. (busi_id, corp_id, term_id, stu_id, cost_code, college_id, cost_amt, stu_stat)  
  70.  
  71. values  
  72.  
  73. (busiId, corpId, termId, stuId||lpad(student_num,'6','0'), '100'|| stu_fee, collegeId, '1', '0');                    
  74.  
  75. end loop;  
  76.  
  77. end loop;  
  78.  
  79. commit;  
  80.  
  81. end; 

 

看過以上的代碼,相信大家一定能了解SQL Server數(shù)據(jù)庫用存儲過程生成大量數(shù)據(jù)的方法了,本文就介紹到這里,希望能夠給您帶來一些收獲。

【編輯推薦】

  1. 一款不錯(cuò)的SQL Server客戶端工具
  2. SQL Server數(shù)據(jù)庫中如何合并表格數(shù)據(jù)
  3. SQL Server數(shù)據(jù)庫如何手動部署CLR程序集
  4. 安裝SQL Server數(shù)據(jù)庫時(shí)常見問題解決方案總結(jié)篇
  5. SQL Server 2008通過LinkServer訪問MySQL數(shù)據(jù)庫
責(zé)任編輯:趙鵬 來源: CSDN博客
相關(guān)推薦

2010-09-06 11:05:05

SQL SERVER語句

2011-07-13 16:19:54

存儲過程SQL Server數(shù)

2010-07-15 17:28:50

SQL Server

2011-08-29 10:55:03

SQL Server分頁存儲過程優(yōu)化效率分

2011-09-01 14:00:11

SQL Server 存儲過程顯示表結(jié)構(gòu)

2011-08-15 16:58:34

SQL Server遠(yuǎn)程查詢批量導(dǎo)入數(shù)據(jù)

2011-08-25 16:13:31

SQL Server批量替換數(shù)據(jù)

2011-08-15 15:14:54

SQL Server存儲過程異常處理

2011-07-19 15:18:46

存儲過程sql語句

2010-06-28 13:45:16

SQL Server

2010-06-30 16:48:19

SQL Server數(shù)

2010-06-30 14:24:08

SQL Server數(shù)

2010-04-16 13:53:23

Oracle數(shù)據(jù)庫

2011-03-04 13:07:06

SQL Server數(shù)

2011-08-25 17:15:04

2011-08-09 09:31:39

SQL Server數(shù)connectionS

2009-07-07 17:42:28

2021-05-17 06:57:34

SQLServer數(shù)據(jù)庫

2011-08-15 15:53:51

SQL Server數(shù)批量操作

2010-07-01 15:02:29

SQL Server數(shù)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號