用sql语句插入多条数据

晴空飞一鹤 软件工程师  2012-11-28 06:29:01
我想往一个表中插入500条相同的数据,请问代码怎么写?
...全文
79 5 点赞 打赏 收藏 举报
写回复
5 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
發糞塗牆 2012-11-28
引用 4 楼 learningcoder 的回复:
引用 2 楼 DBA_Huangzj 的回复:2008: SQL code? 123 insert into xxx values(xxx) go 500 楼上的没看懂呀。。。。我运行也没达到预期效果 是不是说的是goto呢? SQL code?1234567891011121314IF(OBJECT_ID('TA','U') IS N……
go的另外一种用法是2008才有的,go n 就是重复n次
  • 打赏
  • 举报
回复
learningcoder 2012-11-28
引用 2 楼 DBA_Huangzj 的回复:
2008: SQL code? 123 insert into xxx values(xxx) go 500
楼上的没看懂呀。。。。我运行也没达到预期效果 是不是说的是goto呢?

IF(OBJECT_ID('TA','U') IS NOT NULL) DROP TABLE TA
CREATE TABLE TA(A INT )
LABLE:
	IF((SELECT COUNT(1) FROM TA )<500)
	BEGIN
		INSERT  INTO  TA VALUES (1) 
	END 
	ELSE
	BEGIN
		RETURN
	END 	
GOTO LABLE 
SELECT COUNT(1) FROM TA
  • 打赏
  • 举报
回复
kingtiy 2012-11-28
insert into tb(col)
select top 500 'col' from sysobjects 
  • 打赏
  • 举报
回复
發糞塗牆 2012-11-28
2008:
insert into xxx
values(xxx)
go 500
  • 打赏
  • 举报
回复
开启时代 2012-11-28
declare @i int set @i=1 while @i<=500 begin ---你的语句 insert into TB(...) values(...) set @i=@i+1 end
  • 打赏
  • 举报
回复
相关推荐
发帖
应用实例
加入

2.7w+

社区成员

MS-SQL Server 应用实例
申请成为版主
帖子事件
创建了帖子
2012-11-28 06:29
社区公告
暂无公告