2 つのテーブルがあり、それらは「debt_key」を介して接続されています。テーブル構造は次のとおりです。
注表:
Note_Key (numeric(9,0),not null)
Debtor_Key(numeric(9,0),not null)
Debt_Key(numeric(9,0),not null)
User_Key(numeric(5,0),not null)
Note_Date(datetime, not null)
Note_Time(char(8),not null)
Note_Text(Char(80),not null)
債務表:
Debt_key
ACCT
....などですが、これら 2 つのフィールドのみを使用する必要があります。
そのため、日付と時刻を含む新しいメモをメモ テーブルに追加しようとしています。これまでのところ、私は成功していません。これが私が書いたものの基本的な結果です:
INSERT INTO NOTE (b.NOTE_DATE, b.NOTE_TIME, b.NOTE_TEXT)
VALUES('2012-07-11 00:00:00.000','00:00:00','ASSIGNED FOR PI CONTACT')
SELECT NOTE_DATE, NOTE_TIME, NOTE_TEXT
FROM DEBT a JOIN NOTE B ON B.DEBT_KEY = A.DEBT_KEY AND A.DEBT_KEY = '5797071'
実行すると、次のエラーが表示されます。
値 NULL を列 'NOTE_KEY'、テーブル 'Ads_Mast.dbo.NOTE' に挿入できません。列はヌルを許可しません。INSERT は失敗します。ステートメントは終了されました。
自動インクリメントであるため、 Note_key 列に値を追加できません。何か案は?
ありがとう。