问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

SQL利用循环语句插入数据

发布网友 发布时间:2022-04-26 05:06

我来回答

6个回答

懂视网 时间:2022-04-11 07:17

--循环执行插入100000条数据

declare @ID int
begin
set @ID=1
while @ID<=100000
begin
insert into table(ID)
values(@ID)
set @ID=@ID+1
end
end

Sql语句循环插入数据

标签:div   ble   语句   sql语句   post   log   tle   tab   blog   

热心网友 时间:2022-04-11 04:25

CREAT PROCEDURE tester
AS
BEGIN
SET NOCOUNT ON;
DECLARE @userId varchar(50)
DECLARE @count int
SET @count = 0
SELECT @count = count(*) FROM UserService_User WHERE Account like '%111%'
WHILE @count > 0
BEGIN
SELECT @userId = Id FROM UserService_User WHERE Account like '%111%'
exec UserService_RemoveUserByUserId @userId
SET @count = @count -1
END
END
说明:
1、此存储过程在SQL SERVER 2005上测试通过,值得注意的是,循环体中,语句是使用BEGIN……END包括的,而不是网络上常说的WHILE ……END WHILE结构,其他的循环语句,如LOOP ……UNTIL……END LOOP也不能通过编译,也许是版本的问题,但在SQL SERVER2005中,循环体使用BEGIN……END就可以,而不能使用网络上常说的WHILE ……END WHILE结构。
2、循环体中 UserService_RemoveUserByUserId 是一个存储过程的名称,@userId为该存储过程的参数,如果有多个参数,使用“,”分开就可以了,这也是存储过程调用另一个存储过程的一种方法。

热心网友 时间:2022-04-11 05:43

declare @year int
declare @month int
set @year=2008

while(@year<=2011)
begin
set @month=1
while(@month<=12)
begin
insert into tableName values(@year,@month)
set @month=@month+1
end
set @year=@year+1
end

把tablename换成你的表的名称。

热心网友 时间:2022-04-11 07:17

写2个循环
第一个从2008循环至2011,在第一个循环中加入第二个循环从1至12,在第二个循环中往表中插入数据,就行了 ,如果提供数据库,可以给你提供代码

热心网友 时间:2022-04-11 09:09

insert into userstable(username,userpwd,userpower,addtime)values(@username,@userpwd,@userpower,@addtime)";
中(@username,@userpwd,@userpower,@addtime)都是参数变量
SqlParameter para = new SqlParameter("@username", SqlDbType.VarChar, 20);
para.Value = username;
scd.Parameters.Add(para);
SqlParameter 给这个@username变量定义它类型和给它赋值。

热心网友 时间:2022-04-11 11:17

你说的应该是两字段分别是year, month吧, 设表名为bbb
以下SQL SERVER 编译通过
----------------------------------------------------------------
declare @i int
declare @j int
set @i=2008
set @J=1
while @i<=2011
begin
while @J<=12
begin
insert into bbb values(@I,@J)
set @J = @J+1
end
set @i=@i+1
set @j=1
end
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
填地方专项志愿会影响本科二批录取吗? 地方专项计划成绩不好的可以报吗 国家专项地方专项影响本科填报吗 地方专项计划滑档影响本科录取吗 报地方专项计划会影响高考录取吗 地方专项计划影响后续录取吗 电脑最高配组装机配置组装电脑什么配置比较好 台式组装游戏电脑配置组装电脑什么配置比较好 打游戏主机电脑配置台式电脑主要是玩游戏什么配置最合适 组装高配置台式电脑组装电脑什么配置比较好 奥比岛给小精灵起名字 怎么循环用SQL语句取出数据 宝宝起名要注意什么? 程序中执行循环执行SQL插入,但数据进入数据库的顺序确不一样 菜鸟驿站正在派件是什么意思 小学训练田径会影响健康吗 说几个宠物小精灵的名字【多点 田径运动对儿童成长有好处吗 谁有一个好听的精灵名字? 小学田径训练队如何选材? sql循环读取多个数据库 号码黑名单怎么办啊!!! 在SQL中如何利用循环语句实现对表格数据的循环插入,带语句,带解释,我... 田径训练对发展小学足球专项的重要性有哪些? 在SQL中如何循环查询 我的号码被拉入黑名单是怎么回事? SQL语句中怎样循环插入规律数据啊?? SQL 循环操作 怎样在SQLServer中将查询的结果循环。 西门子多门冰箱的电源插座有什么要求? 快递已送到菜鸟驿站但我的手机关机了,没有保持通畅,显示正在派件中? 谁能给我的奥比精灵起一个好听名字?(要两个以上) 奥比岛小精灵起名 给我的三只小精灵各取一个名字 奥比岛 给我的三个小精灵各取个好听的名字! 奥比岛给我两个小精灵起个好听的名字颜色是黄 给小精灵起名字 奥比岛给我3只小精灵取好听的名字 在泽信控股集团工作感觉怎么样? 最好听的精灵名字? 泽信控股是一家什么公司?具体是做什么的? 泽信集团是做什么的? 泽信控股集团从哪年开始在海外发展的,目前发展得怎么样了? 泽信控股待遇怎么样? 绿色眼睛的小精灵起什么名字好,女的 北京泽信控股集团有限公司怎么样? 泽信控股集团的发展到目前为止一共分为几个阶段? 泽信地产全国排名第几 神奇宝贝里带有龙字的小精灵的名字都是什么 泽信控股有几家分公司?分别涉及哪些行业?