我有两个表,它们通过'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
....等等,但我们只需要使用这两个字段。
所以我试图将带有日期和时间的新笔记添加到笔记表中。到目前为止,我一直没有成功。这是我所写内容的基本结果:
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”中;列不允许空值。插入失败。该语句已终止。
我无法向 Note_key 列添加值,因为它是自动递增的。有任何想法吗?
谢谢。