我有一個包含多列的表。我正在使用SQL Server 2008.我需要根據從其他表中獲取的值更改表格增量中每行的其中一行的值。將行更改爲增量
例如,如果我的表中的項目是:
row1 row2 row3
kk aa 1
bb ss 2
我需要從另一個表例如讀取的值:MAX(Table_2.row9)= 5,然後修改該表爲:
row1 row2 row3
kk aa 6
bb ss 7
我知道IDENTITY列的我的想法是讓列身份,然後有一個代碼有點像:
ALTER TABLE <TABLE> IDENTITY = (select MAX(F27)+1 FROM <TABLE2>)
謝謝,對於答覆,是的,就是這樣,但重點是,如果我不創建列標識,那麼在列的入口處列將爲空,如果它是標識那麼我無法更改值 – kousha
@kou在這種情況下,您需要做一些解決方法。我將編輯答案來解釋。 –
好的謝謝,腳本需要安排自動執行。所以我正在採用第一種解決方案。 – kousha