- ベストアンサー
SQLサーバ、INSERTで自動採番
INSERT INTO ・・・・ SELECT ・・・・ 上の構文でインサート処理を行う際に、あるフィール ドには適当に一意の番号を振りたいのですが方法がわ かりません。 該当するフィールドの「IDENTITY」にチェックをすれ ばいいのですがそれをやらずに実現する方法はないも のでしょうか。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
noname#5584
回答No.1
集計関数を駆使すれば可能です。 [ 順位付けの方法 ] http://www.interq.or.jp/www-user/kanki/dbfaq01.htm ( Jet用のサンプルですが、他のDBでもほぼ同じ方法が使えるはずです )
その他の回答 (3)
- StorkOnGoo
- ベストアンサー率0% (0/1)
回答No.4
データ型でtimestamp型を使ってはどうですか?
- prio
- ベストアンサー率28% (6/21)
回答No.3
一意の番号を振るためだけのテーブルを作成して、番号をMAX+1で採番して振ればどうでしょう。 採番した後、一意の番号を振るためだけのテーブルの値を+1しておく。
- はなおか じった(@Jitta)
- ベストアンサー率42% (69/161)
回答No.2
SQL Serverなら、当該列をAutoNumber型にすればいいのでは?