摘要: 有时候我们批量导入数据后,顺便要获取所有导入数据所产生的自增ID的值,用来插入到另一张日志表。这样就不能像以前一样插入一条然后获取其ID值,然后再插入一条再获取其ID值,因为是批量的。对于这样的需求我们可以通过inserted来获取刚插入的所有ID值create table #TempTable( ID int)insert into Student2 output inserted.ID into #TempTable select userName,age,city from Student 阅读全文
posted @ 2013-04-11 17:08 自由小菜园 阅读(452) 评论(0) 推荐(0) 编辑
摘要: 开发过程中常常需要用到批量导入一批数据的问题,当然不可能通过后台代码循环这些数据集,然后一条一条的往数据库里插入,这样太不可取了。一般针对这样的批量导入数据,我可以将这些数据集拼接成XML字符串的方式然后传到数据库,通过解析XML的方式批量插入到表中。sql语句可以这样写create table Student( ID int identity(1,1), userName varchar(100), age smallint, city varchar(100))declare @hdoc intdeclare @SaveStr varchar(1000)set @Save... 阅读全文
posted @ 2013-04-11 16:26 自由小菜园 阅读(863) 评论(0) 推荐(0) 编辑