在SQL中如何利用循环语句实现对表格数据的循环插入,带语句,带解释,我是新手!谢谢

 我来答
手机用户99252
2011-05-12 · TA获得超过329个赞
知道答主
回答量:346
采纳率:0%
帮助的人:256万
展开全部
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变量定义它类型和给它赋值。
lishanju79
2011-05-11
知道答主
回答量:10
采纳率:0%
帮助的人:0
展开全部
--定义一循环变量
declare @i int;
set @i = 0;
while @i<1000
begin
--循环代码段
INSERT INTO 表名(字段1,字段2,....) VALUES(字段1值,字段2值,....)
SET @i = @i + 1;
end
追问
这段语句在使用的是时候出现了
(1 行受影响)
消息 2627,级别 14,状态 1,第 6 行
违反了 PRIMARY KEY 约束 'PK_bg'。不能在对象 'dbo.bg' 中插入重复键。
语句已终止。
消息 2627,级别 14,状态 1,第 6 行
违反了 PRIMARY KEY 约束 'PK_bg'。不能在对象 'dbo.bg' 中插入重复键。
语句已终止。
提示错误。
我的是表格格式是 bh dj sl 其中bh为主键 要求是可以自动插入1,2,3......等编号的数据。
追答
你可以将bh主键设置为自增类型的标识列即可,或者在插入数据时显式插入不同的bh数据才行且插入时至少得包含bh字段,如
insert into bg(bh) values(1);
insert into bg(bh) values(2);
--------------------------------
insert into bg(bh,dj) values(1,dj值);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式