我想了解更多关于在创建第一个表后立即插入一个值的信息,
场景:
我有两张作为 PK 的表,以及Patient
作为PK和作为 FK 的.PID
PatientRecord
RID
PID
Patient
我想要做的是在成功创建它后将最新PID
的插入到右边。PatientRecord
初始 SQL:
INSERT INTO record (@PID,@NID,@DID)
values((SELECT TOP (1) PERCENT 'PID' FROM patient),2,1)
值 2 和 1 确实已经存在于Doctor
和Nurse
表中。
我意识到我在使用该查询时犯了一个巨大的错误,但是通过一些关于我哪里出错的解释和/或直接指导将有很大帮助。
代码片段将不胜感激。