select rm_id as 'ID'
bk_branch as 'BRANCH'
br_name as 'BANK REP.'
bs_name as 'ESCORT'
dt_rep as 'DATE'
rep_time as 'TIME'
amt
inv_no
total_box
box_no
note_state
dm_state
1
2
10
20
50
100
500
1000
tp
tv
tp_ex1
tv_ex1
tp_m
tv_m
from bk_det
inner join bk_rep
on bk_det.rm_id = bk_rep.rm_id
inner join bk_sec
on bk_rep.rm_id = bk_sec.rm_id
inner join mut_det
on bk_sec.rm_id = mut_det.rm_id
inner join rm_det
on mut_det.rm_id = rm_det.rm_id
inner join soil_det
on rm_det.rm_id = soil_det.rm_id
我從桌子上面寫的代碼,但沒有運行其示值誤差:如何運行SQL查詢有關innerjoin
Msg 102, Level 15, State 1, Line 2
Incorrect syntax near 'bk_branch'.
請幫助.. !!
您需要在每個列後選擇**逗號**! –
語法檢查器在第一個錯誤處停止時有點令人困惑。當然,有很多錯誤,並且看到可能幫助您識別模式。一種診斷方法可能是刪除JOIN。你在一張桌子上的選擇不會奏效。從一個簡單的SQL語句開始,只有在它工作時才添加到它。然後,當它破裂時,你知道問題出在哪裏。 – DOK
除了逗號之外,您應該養成在每個列參考之前放置別名的習慣。其中一個「rm_id」不明確,所以會產生錯誤。你需要像'bk_det.rm_id'這樣的東西。 –