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