遞增ID如果我運行一個查詢是這樣的:批量插入一個VARCHAR ID字段
insert into table (unique_id, column)
select
(isnull(max(cast(unique_id as int)), 1) + 1 from table) as id,
another_column
from another_table
的UNIQUE_ID場永遠是爲1和不增加。插入時有沒有辦法增加這個增量?
PS這是我做的一個簡單的版本,但該例子的準確性
編輯:SQL Server 2008中
感謝
嚴重:只需使用一個「INT IDENTITY」列 - 這將爲您節省** sooo很多麻煩和悲傷,這是完全不值得的。 – 2012-03-13 13:11:05
這是一個有10年曆史的程序,大約有200個表格。雖然我更喜歡它,但這不可能:) – webnoob 2012-03-13 13:18:13