sql server数据库insert多行数据

本文介绍了在SQL Server中批量插入数据的两种方法:一是使用`UNION`结合`INSERT`语句,二是通过`SELECT`从其他表导入数据。此外,还提及了SQL Server 2008开始支持的Oracle风格的`INSERT`语法,以及在C#中利用XML支持进行多行数据插入的方式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 insert用法归结有两种,一种是与values连用,一种是与select连用。具体做法有两种:

一、用union

[c-sharp]  view plain copy
  1. use db_students  
  2. go  
  3. insert into tb_students(ID,name,sex)  
  4. select '64107010','小平','男' union  
  5. select '64107011','小白','男' union  
  6. select '64107015','小雪','女'  
  7. go  

二、用select items  form tb_name,从其他表中“导入”数据。

[c-sharp]  view plain copy
  1. use db_students  
  2. go  
  3. insert into tb_students(ID,name,sex,birth,classID)  
  4. select * from studentInfo  
  5. go  

另外sql 2008支持类似于oracle  insert的用法:

[c-sharp:showcolumns]  view plain copy
  1.  INSERT INTO TestTable (Name, Age) VALUES ('Roy', 25),('中国风', 21);  

值得一提的是,在c#中可使用对xml的支持插入多行数据。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值