使用一条SQL能否实现插入多条记录

xiaopeng_e 2004-11-04 11:11:07
初始化表给其包含的两个字段(一个自动增加,另一个输入固定值),插入10000条记录。
不能使用存储过程
其结果如下:
col1 col2
1 qq
2 qq
3 qq
.....
...全文
139 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
2002xpxp 2004-11-04
  • 打赏
  • 举报
回复
CREATE TABLE [dbo].[tb] (
[col1] [int] IDENTITY (1, 1) NOT NULL ,
[col2] [nvarchar] (50)
)
GO

insert into tb (col2) values('qq')


declare @i int
set @i=0
while (@i<13)
begin
insert into tb (col2) execute ('select col2 from tb')
set @i=@i+1
end

执行后,tb表中有8192条纪录

lsxaa 2004-11-04
  • 打赏
  • 举报
回复
set rowcount 10000
insert into t select 'qq' from syscolumns a,syscolumns b
set rowcount 0
pbsql 2004-11-04
  • 打赏
  • 举报
回复
insert into t(col2)
select top 10000 'qq' from sysobjects a,sysobjects b,sysobjects c
jinjazz 2004-11-04
  • 打赏
  • 举报
回复
那你慢慢union吧

34,575

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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