-4

SQL Server 2008 R2 を使用しています。私はテーブルを持っていますDESTI

CODE_DESTI   ENTERPRISE 
-----------------------
1            xx
1            yy
12           pp
12           oo
12           ll 

CODE_DESTIその後、自動インクリメント1番号で複製を更新するにはどうすればよいですか

CODE_DESTI   ENTERPRISE 
-----------------------
11            xx
12            yy
121           pp
122           oo
123           ll
4

1 に答える 1

1

Window 関数を使用してこれを行うことができます。

SELECT
    CODE_DESTI + CAST(RANK() AS varchar) OVER (PARTITION BY CODE_DESTI ORDER BY ENTERPRISE) AS CODE_DESTI,
    ENTERPRISE
FROM DESTI
于 2012-12-10T15:31:46.203 に答える