我需要添加AI ID列:
SELECT * INTO newTable FROM(...
语句。
我是从具有多个连接的查询中执行此操作,并且需要为每个插入到从查询创建的新表中的行生成ID。
我正在使用SSMS 2012
答案 0 :(得分:3)
在SQL SERVER
我们有IDENTITY
函数
仅在具有要插入的INTO表子句的SELECT语句中使用 将标识列放入新表中。虽然类似,但IDENTITY function不是与CREATE TABLE一起使用的IDENTITY属性 和ALTER TABLE。
尝试这样的事情
SELECT identity(int,1,1) as ID_Num,*
INTO newTable
FROM(...