ورود

View Full Version : کمک در نوشتن یک کوری



NasimBamdad
سه شنبه 19 اردیبهشت 1391, 19:49 عصر
سلام .

یک مشکل در کوری دارم لطفا کمکم کنید .

ما 3 تا جدول داریم


جدول بیماران (Patients)

ID
Patientid
bime_status


جدول صورت حساب جراح : (Surgeons)

id
patientid
jarah_sahm



جدول ضرائب K جراحی (K_Jarahi)
id
patientid
k_jarahi

من یک کوری این طوری می خواهم

Update surgeons Set jarah_Sahm = dbo.k_jarahi * 25000 Where dbo.patients.bime_status = '2'

اما بلد نیستم که چه طوری اینطور کوری رو از دل 3 تا جدول در بیارم .

ممنون می شم کمکم کنید . نمی دونم باید Inner Join کنم ، و یا کاری دیگه . بلد نیستم ، لطفا کمکم کنید

Reza_Yarahmadi
سه شنبه 19 اردیبهشت 1391, 21:56 عصر
بصورت زیر امتحان کنید
Update Surgeons
Set S.jarah_Sahm = k_jarahi * 25000
From
Patients P INNER JOIN Surgeons S
On
P.Patientid = S.Patientid
INNER JOIN K_Jarahi K
On
P.Patientid = K.Patientid
Where
P.bime_status = '2'

NasimBamdad
چهارشنبه 20 اردیبهشت 1391, 16:04 عصر
سلام .

من اسم جداولم رو اشتباه نوشته بودم ، حالا که با اسم درست کوری رو تغییر دادم ، کار نمی کنه


Update invoice_surgeons
Set S.jarah_sahm = k_jarahi * 25000
From
patients P INNER JOIN invoice_surgeons S
On
P.id = S.patientid
INNER JOIN k_usage K
On
P.id = K.patientid
Where
P.bime_status = '2'


Error که میده این هست



Msg 4104, Level 16, State 1, Line 1
The multi-part identifier "S.jarah_sahm" could not be bound.



میشه کمکم کنید

NasimBamdad
چهارشنبه 20 اردیبهشت 1391, 16:05 عصر
درستش کردم ، این طوری شد


Update invoice_surgeons
Set jarah_sahm = k_jarahi * 25000
From
patients P INNER JOIN invoice_surgeons S
On
P.id = S.patientid
INNER JOIN k_usage K
On
P.id = K.patientid
Where
P.bime_status = '2'