用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
------其他解决方案--------------------
楼上的没看懂呀。。。。我运行也没达到预期效果
是不是说的是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
------其他解决方案-------------------- go的另外一种用法是2008才有的,go n 就是重复n次