0

データベースにレコードが挿入されたときにレコードの列を更新する方法を教えてください。これが私が望む疑似コードです。

if( mytable.OriginalId == null )
    mytable.OriginalId = Scope_Identity();
4

1 に答える 1

1

これは矛盾していると思います。OriginalId が設定されているか、挿入されていません。

そうでない場合、どこScope_Identity()から値を取得しますか? 別の列からのものである場合、計算列を使用する方が良いのではないでしょうか?

申し訳ありませんが、全体的な目的が明確ではありません...特にOriginalIdがPKの一部である場合、通常はトリガーを使用しません

于 2010-10-03T10:11:43.840 に答える