使用: ROW_NUMBER() over(order by ID desc) insert into dbo.Aa(Name,Nums) select top 10 NickName,ROW_NUMBER() over(order by ID desc) as Nums from td_UserInfo 插入后,Nums的字段就是从1开始的自增数字.…
参考资料:http://www.w3school.com.cn/sql/sql_union.asp UNION:操作符用于合并两个或多个select语句的结果集. 注意 union内部的select语句必须拥有相同的列数并且字段类型相同,且顺序相同. INSERT: 批量插入结果集 1. insert into table select x,y from A U…
查询时加序号 a:没有主键的情形: ,) as iid,* into #tmp from TableName Select * from #tmp Drop table #tmp b:有主键的情形: ) from TableName where KeyField <= a.KeyField) as iid,* from TableName a eg: ) from user_Admin where id<=a.id) as ID,id,displayName from user_Admin a…
http://www.cnblogs.com/azhqiang/p/4050331.html 在进行数据库操作时, 我们经常会遇到批量向数据库中写入记录的情况. 在这里我提供3种操作方式: 1. 单条语句循环插入, 这是最笨的方法: for i := 0 to 100 do ADOCommand1.Execute('IINSERT INTO .....') //伪码, 只是说明意思 2. 多条语句批量插入, 将多条Insert语句拼成一条语句, 一次执行: for i :=…