最初のテーブルを作成した直後に1つのテーブルに値を挿入する方法について詳しく知りたいのですが、
シナリオ:
PKとしてのテーブルPatient
と、PKおよびFKとしてのテーブルが2つあります。PID
PatientRecord
RID
PID
Patient
私がやりたいのは、最新のものを正常に作成PID
したPatientRecord
直後に挿入することです。
初期SQL:
INSERT INTO record (@PID,@NID,@DID)
values((SELECT TOP (1) PERCENT 'PID' FROM patient),2,1)
Doctor
値2、および1は、およびNurse
テーブル内にすでに存在します。
私はそのクエリで大きな間違いを犯していることに気づきましたが、どこで間違ったのかについての説明や直接のガイダンスが大いに役立ちます。
コードスニペットは大歓迎です。