sql怎么用循环插入数据??
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql怎么用循环插入数据??相关的知识,希望对你有一定的参考价值。
我有一张表 hr
id,emp_code,emp_name。。。
1 xx
2 xx
3 xx
4 xx
5 xx
。。。。。。
想得得到的结果
id,emp_code,emp_name。。。
1 001 xx
2 002 xx
3 003 xx
4 004 xx
5 005 xx
。。。。。。
id有很多。。求高手解决一下
只在sql2000操作
SqlCommand comm= new SqlCommand();
conn.ConnectionString ="数据库连接串";
comm.CommandType =CommandType .Text ;
conn.Open();
foreach (DataRow item in hr)
string sql= 取得字段并拼接为sql语句;
comm.CommandText =sql;
command.ExecuteNoQuery();
conn.Close ();
参考技术A 用存储过程啊,一次可以实现多条并发处理命令追问
能帮我写一个吗?
wo buhui a
你是什么数据库,我用过ORACLE的 sql several的存储我没写过,但是看一下还是可以写出来的
参考技术B 使用游标吧SQL Server 怎么用存触发器实现从一个表里查询数据,然后插入到另一个表里
我被插入的表里有3个字段,一个主键,其中字段都不能为空,要从另一个表里插入一个字段到被插入的表中,另外两个是默认值
参考技术A 表结构create table MyUser
(
UserName nvarchar(50) primary key,
PassWord nvarchar(50),
state int
)
//触发器
create trigger [MyUser_trigger]
on [dbo].[MyUser]
for insert,delete
as
begin
if exists ( select * from sysobjects where name = 'temp' and type = 'U')
drop table temp
select identity(int,1,1) as rowid,UserName into temp from MyUser
end
//测试数据
insert MyUser values('123','123',1)
insert MyUser values('admin','123456',2)
insert MyUser values('1234','1234',1)
insert MyUser values('administrator','123',2)追问
假如被插入的是部分字段呢?就是就是从一个表中选一个字段插入到另一个表中,但被插入的其它字段还不能为空
以上是关于sql怎么用循环插入数据??的主要内容,如果未能解决你的问题,请参考以下文章