sql循环插入测试数据】的更多相关文章

declare @i int set @i=1while @i<61 begin insert into T_RolePower values(1,@i,1)set @i=@i+1 end…
一 Oracle 循环插入测试数据 declare          maxrecords constant int:=1000;          i int :=1; begin for i in 1..maxrecords loop insert into UserInfo(UserID,login,password,firstName,lastName,ISADMINISTRATOR) values(SYS_GUID(),TO_CHAR('9999'+i),'password','fri…
以前开发一直用的是sql server   定义临时变量 循环插入数据到表中已经成为一种固定的模式,本来想orcale应该也一样吧 都是数据库.. 结果被现实无情的打击到了.在网上找办法,求大神 最后终于实现 插入了几行测试数据,记录下来以免将来用到又忘了! declare //必须要换行? day date :=to_date('2014-03-01','yyyy-mm-dd');//每一句话结束都要以分号结尾 dayw number(10,1) :=0.1;//变量赋值方式 变量名 := 值…
declare @i intdeclare @qid int set @i=1set @qid=100 while @i<50000begininsert into Order(orderid,ordername) values(@qid,'订单名称')set @i=@i+1set @qid=@qid+1end 海量语句查询代码优化: 具体要注意的:1.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t w…
SQL> create table tt_test ( x int, y char(50) ); Table created. SQL> SQL> begin 2 for i in 1 .. 100000 3 loop 4 insert into t values ( i, 'x' ); 5 end loop; 6 commit; 7 end; 8 / PL/SQL procedure successfully completed. SQL> SQL> select coun…
--得出以上速度的方法是:在各个select语句前加: declare @d datetime set @d=getdate() select * from tb --并在select语句后加: select [语句执行花费时间(毫秒)]=datediff(ms,@d,getdate()) CREATE TABLE [dbo].[TGongwen] ( --TGongwen是红头文件表名 [Gid] [, ) NOT NULL , --本表的id号,也是主键 [title] [varchar]…
declare @i int set @i=1 while @i<(10000)begin INSERT INTO [Table]( [IDi] ,[IDo] ,[Synci] ) ( SELECT top 1 [IDi] ,@i ,[Synci] FROM [Table] ) set @i=@i+1 end…
for (var i = 1; i <= 100000; i++) {   db.testdata2.insert( { x : i , name: "MACLEAN" , name1:"MACLEAN", name2:"MACLEAN", name3:"MACLEAN"} ) } use testdata2 for(var i=1;i<=10000;i++){db.data.insert({      x:i,n…
使用SQL中的循环,可以实现许多我们需要的操作,比如SQL更新操作.下面就为您介绍使用游标循环进行SQL更新插入的SQL语句写法,希望对您深入学习SQL更新有所帮助. --开始事务 BEGIN TRAN --不显示计数信息 SET NOCOUNT ON DECLARE @ProjNo varchar(50),@CusNo varchar(50) --声明游标 DECLARE CRMPSContact_cursor CURSOR FOR SELECT ProjNo FROM CRMPSContac…
--循环插入一年的时间 DROP TABLE #temp CREATE TABLE #temp (date DATETIME); DECLARE @year INT ; WITH a1 AS ( SELECT CAST(RTRIM(@year)+'-01-01' AS DATETIME) date UNION ALL ,date) ,date))=@year ) INSERT #temp SELECT date FROM a1 EXCEPT SELECT date FROM #temp ) --…