2015-04-03 78 views

回答

1

試想一下,你的AUTO_INCREMENT(在SQL-服務器這是IDENTITY)列的名稱是col1所以你可以嘗試(不包括它在選擇列表):

INSERT INTO [Table1] (col2, col3, col4) -- specify all columns except col1 
SELECT col2, col3, col4 -- specify all columns except col1 
FROM [Table2] 
WHERE [Table2].[id]=7 

下面的例子做工精細:

CREATE TABLE #Temp1 
(
    ID INT NOT NULL IDENTITY (1,1), 
    Name NVARCHAR(40) 
) 
GO 
CREATE TABLE #Temp2 
(
    ID INT NOT NULL IDENTITY (1,1), 
    Name NVARCHAR(40) 
) 
GO 
INSERT INTO #Temp1 (Name) VALUES ('Lisa'), ('Jesicca'), ('John') 
GO 
INSERT INTO #Temp2 (Name) 
SELECT Name 
FROM #Temp1 
GO 
SELECT * FROM #Temp1 
GO 
DROP TABLE #Temp1 
DROP TABLE #Temp2 
+0

我不知道名字和cout列,除了「ID」 – 2015-04-03 07:54:34

+0

在未來數和名稱的列可能更改 – 2015-04-03 07:55:43

+0

所以提供(更新你的問題),這兩個表的結構 – 2015-04-03 07:56:25