读书人

用sql话语插入多条数据

发布时间: 2012-12-16 12:02:32 作者: rapoo

用sql语句插入多条数据
我想往一个表中插入500条相同的数据,请问代码怎么写?
[最优解释]
declare @i int
set @i=1
while @i<=500
begin
---你的语句
insert into TB(...)
values(...)

set @i=@i+1
end
[其他解释]
2008:

insert into xxx
values(xxx)
go 500

[其他解释]
insert into tb(col)
select top 500 'col' from sysobjects

[其他解释]
引用:
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

[其他解释]
引用:
引用: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次

读书人网 >SQL Server

热点推荐