ROW_NUMBER()
の開始を1
の代わりに3258170
と定義したいとします。Row_Number()の開始値を手動で指定する
私はしかし、次のSQLクエリ
SELECT ROW_NUMBER() over(order by (select 3258170)) as 'idd'.
を使用しています、上記のクエリが動作していません。私が働かないと言うと、その実行を意味するが、それは3258170
から始まっていない。誰かが私を助けることができますか?
なぜなら、行番号を指定する理由は、あるテーブルから別のテーブルに行を挿入しているからです。最初のテーブルでは、最後のレコードの行番号は3258169
です。新しいレコードを挿入すると、行番号は3258170
から始まります。
0_0このようなことは可能かどうかはわかりませんが、私は恐ろしい考えであると確信しています。あなたは実際に何を達成しようとしていますか? SQL Serverには整数列が自動的にインクリメントされますが、そうではありませんか? –
正しいIDを保持するために自動インクリメントのプライマリキーを追加できませんか? –
はい、私はそれを行うことができます。他の方法があるかどうかを調べるだけです。 – Huzaifa