我有两张表,比如患者记录和手术记录。我想用介于表中的和值之间的随机日期填充表中的surgery_Date
列(分别是患者入院和出院的日期。目前我有以下查询。提前致谢surgery_record
Beg_Date
End_Date
patient_record
Beg_Date
End_Date
病人记录:
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.
我知道我必须在这两个表之间建立关系才能共同使用属性,并且我已经对不同的属性有外键约束。如果这还不够,请指教。