在一个表里插入100000条记录
例如 表名t1 表里的字段是a,b,c
Do While (i<= 100000)
DoEvents
gRS.AddNew
gRS!a= i
gRS!b= i
gRS!c= i
gRS.Update
i= i + 1
Loop
怎样做速度快一点(上面几句怎么改)
例如 表名t1 表里的字段是a,b,c
Do While (i<= 100000)
DoEvents
gRS.AddNew
gRS!a= i
gRS!b= i
gRS!c= i
gRS.Update
i= i + 1
Loop
怎样做速度快一点(上面几句怎么改)
解决方案 »
- 如何实现在一个数据库中.两个表的数据同步?
- 求一个SQL,将table1的一个字段id的数据,更新table2的一个字段table1ID
- 郁闷呀,不知为什么不行?在线等待......
- 怎样将SQL查出的字段分成两列啊
- 搜索字符串 ,改成搜索数值 就不对了,或者没有结果了!咋办?
- win7下安装SQL Server 2008出现问题待解决!!!
- 关于数据库备份后,如何恢复?
- sql 行列颠倒互换的问题
- sql 游标 报错 FOR UPDATE cannot be specified on a READ ONLY cursor
- 求助group by 问题
- 一个棘手的问题,大家帮着出出主意
- 调用自己的函数必须加"dbo."前缀吗?
select a,b=a,c=a from #t
表t1 字段 编号,姓名
0001,Name1表t2 字段 编号,姓名,日期(所有字段都是nvarchar)已知变量 var1="0001"
现在要在表t2里插入一下数据
0001,Name1,2006-01-01
0001,Name1,2006-01-01
...
...
0001,Name1,2006-12-31
怎么弄
INSERT t2 SELECT REPLICATE('0',4-LEN(ID)) + RTRIM(ID),'Name1',DATEADD(dd,ID,'2006-01-01') FROM #tb WHERE DATEDIFF(dd,DATEADD(dd,ID,'2006-01-01'),'2006-12-31')>=0DROP TABLE #t可能有手误
表t1 字段 编号,姓名
0001,Name1
0002,Name2
...表t2 字段 编号,姓名,日期(所有字段都是nvarchar)已知变量 var1="0001"
现在要在表t2里插入以下数据
0001,Name1,2006-01-01
0001,Name1,2006-01-02
...
0001,Name1,2006-12-31
0002,Name2,2006-01-01
0002,Name2,2006-01-02
...
0002,Name2,2006-12-31
...
...
...怎么弄
from #drop table #