我要一些數據的兩個數據庫之間的複製,所以我用一個INSERT查詢類似如下:在插入查詢使用Select查詢語句插入序列號
INSERT INTO [NewDB].[MyTable]
(
[FirstName],
[LastName],
[Number]
)
(
SELECT [ST].[FirstName], [ST].[LastName], **SequentialNumber**
FROM [SourceDB].[SourceTable] AS [ST]
);
GO
但新表有一個新的獨特的INT不如你看到的那樣,列名爲Number的空列,那麼如何使用下面的腳本插入連續數字(實際上是10位數字),有些東西如1234567891,1234567892,...,有沒有人有任何想法?
因此'Number'已經是一個標識列?你想在插入的時候插入它,還是要強制它接受你在SELECT中提供的新的順序值? – 2012-02-21 12:02:13
@Alex K.'Number'不是身份標識,我有一些理由不這樣做,我只是想爲Source Db的數據創建一個Sequential數字,而在New Data中'Number'有一個特殊格式插入應用程序 – Saeid 2012-02-21 12:08:08