我試圖將多行插入到SQL中。該表包含一個外部ID列,當使用該APP時,該ID將該ID加1。外部ID不是主鍵,而是表中的另一個ID。當前最後一個外部ID是544.我想插入1600個附加行,並且每插入一行,外部ID都會增加1。我曾嘗試以下,但所有的外部ID的最終成爲100如何讓SQL使用插入語句在列上將ID增加1
INSERT INTO tableA (externalid,tableuiduid)
VALUES ((select ISNULL(MAX(EXTERNALID) +1, 0)from tableA),newid());
我也試過,但它最終插入一個重複的外部ID,因爲有在數字空白。
INSERT INTO tableA (ExternalID,tableAuid)
VALUES ((select count (externalid) + from tableA),newid());
請讓我知道我需要用什麼來增加1,而不是插入重複的ID。
什麼是數據庫平臺?在SQL Server中,您將使用標識列。 – 2015-02-23 18:49:55
@RagingBull是的,但它也被MS Access使用。 – 2015-02-23 18:58:27