私はpatient_recordとsurgery_recordのような2つのテーブルを持っています。surgery_Date
表の列に、表のとの値surgery_record
の間にあるランダムな日付を入力したいと思います(それぞれ、患者の入院と退院の日付です。現在、次のクエリがあります。よろしくお願いします。Beg_Date
End_Date
patient_record
Beg_Date
End_Date
patient_record:
Beg_Date = DATEADD(DAY, ABS(CHECKSUM(NEWID()) % 365), '01/01/2000')
End_Date = DATEADD(DAY, 85 + ABS(CHECKSUM(NEWID()) % 11), Beg_Date)
手術記録:
update Surgery_Record
set Surgery_Date = DATEADD(DAY, 85 + ABS(CHECKSUM(NEWID()) % 11), patient_record.Beg_Date)
しかし、次のエラーが発生します。
Msg 4104, Level 16, State 1, Line 2
The multi-part identifier "patient_record.Beg_Date" could not be bound.
属性を一般的に使用するには、これら2つのテーブル間に関係が必要であり、別の属性に外部キー制約がすでにあることを理解しています。これだけでは不十分な場合はアドバイスしてください。