如何在SQL SERVER 2000中一次插入大量数据?

zhanlinzhangna520 2006-04-22 03:42:39
在数据库中,我现在要想往表中一次插入大量的数据,要求顺序根据主键增加,请求大大给我写一段
TRANS-SQL 语句,分不够再给,先谢谢了!
...全文
479 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhanlinzhangna520 2006-04-24
  • 打赏
  • 举报
回复
问题解决了,谢谢3楼的大大,我怎么没想到在插入的语句中用SELECT得到列。谢谢!
alucard_jiang 2006-04-22
  • 打赏
  • 举报
回复
例如有表A中有字段id,material,material_type
表B中有字段id,product,product_type
用语句
INSERT INTO A ([id],material,material_type)
SELECT [id],product,product_type FROM B
就OK了
paoluo 2006-04-22
  • 打赏
  • 举报
回复
樓主是要這樣的嗎??


--建立測試環境
Create Table A (ID Int Primary Key, Name Varchar(10))
GO
--測試
Declare @I Int
Set @I=1
While @I<100
Begin
Insert A Select @I,'A'
Set @I=@I+1
End
GO
Select * from A
--刪除測試環境
Drop Table A
zhanlinzhangna520 2006-04-22
  • 打赏
  • 举报
回复
楼上的大大,不能够通过什么循环语句来控制SQL插入语句重复插入数据吗?
例如: WHILE (~)
INSERT INTO 表 VALUES (列值)
现在我就是不能解决主键值重复的问题.
itblog 2006-04-22
  • 打赏
  • 举报
回复
呵呵,LZ应该说清楚,你的大量数据在哪里存着呢,至少应该对号入座吧~不可能,我给你写从EXCEL中导入数据的方式,你的数据确在文本文件中或是其它任何可以放数据的地方~

27,580

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧