不知道有没有明白我的意思,其实就是对A表的数据每次拷到B表的时候,B表对每条数据以1,2,3,4。。。这样排列
------解决方案--------------------
--如果B表不存在,可以:
select identity(int,1,1) as id ,*
into B
from A
--如果B存在,则需要A表中能确定唯一记录的字段,用子查询生成你要的序号列
------解决方案--------------------
insert into b(列名1,列名2,identity(1,1)) from a
------解决方案--------------------
identity(int,1,1) 必须在 创建表的SQL中,或在select into中使用。
不能单独在select 中使用
------解决方案--------------------
刚看到有用的东西,用两名实现你的功能,第一名查询插值,第二名新增列赋值:
declare @i int set @i=0 update b set [email protected],@[email protected]+1