- ベストアンサー
SQL Server INSERTのトリガで採番
データINSERT時にトリガを使い主キーを 採番したいのですが、少々コーディングに 困っていてます。 わかる方どうぞ、助言をお願いします。 主キー yyyymm+n(5) 採番したまではよかったのですが、 INSTEADテーブル(トリガのバッファテーブル?)の 主キーのフィールドに 格納する方法がわかりません。 どうもORACLEと記述方法がまるで違うので かなり苦戦しています。 テーブルが確定してるので現状の フィールドレイアウトやデータ体系を変更することは できません。よろしくお願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (2)
- FlossenEngel
- ベストアンサー率77% (132/170)
回答No.2
- Euglena
- ベストアンサー率62% (5/8)
回答No.1
お礼
データ展開処理もトリガで 実行していたのですが トランザクションの単位の関係上 トリガ処理をやめました。 ちなみにプログラムからの単体処理は、成功しました いろいろご回答ありがとうございました。
補足
なるほど、了解しました。 ところでSQL SERVERは行トリガって 使えないのでしょうか? INSERT文を一行ずつで発行した場合は、 問題ないと思いますが、 INSERT INTO SELECT を使用した場合など問題になりそうですね あと、トリガは、一応できました。 これからプログラムからうまく通れば解決です。 ありがとうございます。