select * into B1 from A1
以上语句大家都知道 会根据A1创建表B1包括数据和字段个数名称和结构。
如果A1表有个自动增长列cc那么B1表也有,而且也是自动增长的。
有没有办法让B1得到的cc列不具有自动增长特性呢?
因为我要随后对B1进行插入,而且要人为对cc列插入已备的数据,所以不能自动增长,大家有办法吗?
以上语句大家都知道 会根据A1创建表B1包括数据和字段个数名称和结构。
如果A1表有个自动增长列cc那么B1表也有,而且也是自动增长的。
有没有办法让B1得到的cc列不具有自动增长特性呢?
因为我要随后对B1进行插入,而且要人为对cc列插入已备的数据,所以不能自动增长,大家有办法吗?
insert into B1(col1,col2 ...)
select col1,col2 ... from A1
或者
SET IDENTITY_INSERT dbo.Tool ON
go
SELECT 你需要的列 INTO B FROM A然后再给B加上你要的栏位就可以了
ALTER TABLE B ADD COLUMN_NAME TYPE
into 不拷貝索引的
SELECT 你需要的列 INTO B1 FROM A1.
2.select into 然后 alert table
go
alter table B1 drop column cc
go
alter table B1 add column cc type
go
alter table B1 drop column cc
go
alter table B1 add column cc type
select col1,col2,col3 into B1 from A1
go
alter table B1 drop column cc
go
alter table B1 add column cc type