私はこれを研究するのに時間を費やしましたが、答えは見つかりませんでした。SQL Server:集計値を挿入
WinterInspectionResults
というテーブルが1つあり、InspectionResulsts
という別のテーブルがあります。最初のテーブルの値を2番目のテーブルに挿入するだけです。 場合によっては、WinterInspectionResults
はInspectionResults
の1つのエントリに対応する複数のエントリを持ちます。だから私はsum()
関数を使用します。私はエラーを取得挿入しようとすると 問題がされています
Violation of PRIMARY KEY constraint 'PK_InspectionResults'.
Cannot insert duplicate key in object 'dbo.InspectionResults'.
ので、多分私は、関数がどのように動作するかを正確に集計理解していません。 誰かがこれを経験したことがありますか、それを回避する方法を知っていますか? dbo.InspectionResults
には、2つの外部キーの組み合わせである集計キーがあります。
私は問題の原因を把握してくれてありがとうございました。
上に既にある値を挿入しないようにチェックです。私は一時テーブルを使ってT-SQLを書く必要があるだろうと推測していますが、ちょっとした情報がなくても正確にどのように見えるか分かりません。 – NickHeidke
いくつかのコードを表示してください –
あなたは、エラーを生成している使用しているテーブル構造とクエリを投稿できますか? – Taryn