0

既存のテーブルからすべてのデータをコピーするだけで、一時テーブルを作成しました。元のテーブルには、ID列がありますMemberNumber

毎月、MemberNumber一時テーブルに存在するかどうかを比較して元のテーブルの新しいエントリを見つける必要があります。存在しない場合は、これを一時テーブルに挿入します。しかし、次のエラーが発生します

テーブルのID列の明示的な値...

MemberNumberIDでなくても、値をそのまま挿入するにはどうすればよいですか?

この列を一時テーブルのID列にしないにはどうすればよいですか?

ありがとう

4

2 に答える 2

1

MemberNumber本質的に別のテーブルへの外部キー参照であるため、一時テーブルの ID 列であってはなりません。null 以外の整数列である必要があります。

于 2012-11-23T04:24:27.613 に答える
1

ID プロパティを使用せずに一時テーブルを再作成するのが最善の方法のようです。ただし、何らかの理由でそれができない場合は、を使用して ID 列に値を挿入できることに注意してくださいSET IDENTITY_INSERT OFF

于 2012-11-23T04:24:41.533 に答える