Click here to Skip to main content
15,890,670 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
I want to join 4 tables.So, I am writing the following query..

SQL
SELECT 
DonorRegistrationInformation.*,
DonorOfficeUse.*,
DonorSTransactionAmount.*,
DonorMTransactionAmount.* 
FROM DonorRegistrationInformation 
INNER JOIN DonorOfficeUse on DonorRegistrationInformation.DONNO = DonorOfficeUse.DONNO 
inner join DonorSTransactionAmount on DonorRegistrationInformation.DONNO=DonorSTransaction.DONNO
inner join DonorMTransactionAmount on DonorRegistrationInformation.DONNO = DonorMTransactionAmount.DONNO


But Getting the following error
SQL
Msg 4104, Level 16, State 1, Line 1
The multi-part identifier "DonorSTransaction.DONNO" could not be bound.


Please How to correct it.
Posted
Updated 24-Oct-13 1:25am
v3

Where did you include the table DonorSTransaction in a where or join? Looks like you simply forgot to include this table in the query.

Good luck!
 
Share this answer
 
Comments
thatraja 24-Oct-13 8:05am    
5! Hey Nij, how're you?
inner join DonorSTransactionAmount on DonorRegistrationInformation.DONNO=DonorSTransaction.DONNO


what is "DonorSTransaction"? correct this

i think it should be

inner join DonorSTransactionAmount on DonorRegistrationInformation.DONNO=DonorSTransactionAmount.DONNO
 
Share this answer
 
v2
There is no table called "DonorSTransaction" in the query and you joined with

inner join DonorSTransactionAmount on DonorRegistrationInformation.DONNO=DonorSTransaction.DONNO


Please check it once....
 
Share this answer
 
Corrected typo in your query.

SQL
SELECT
DonorRegistrationInformation.*,
DonorOfficeUse.*,
DonorSTransactionAmount.*,
DonorMTransactionAmount.*
FROM DonorRegistrationInformation
INNER JOIN DonorOfficeUse on DonorRegistrationInformation.DONNO = DonorOfficeUse.DONNO
inner join DonorSTransactionAmount on DonorRegistrationInformation.DONNO=DonorSTransactionAmount.DONNO
inner join DonorMTransactionAmount on DonorRegistrationInformation.DONNO = DonorMTransactionAmount.DONNO
 
Share this answer
 
SQL
SELECT
DonorRegistrationInformation.*,
DonorOfficeUse.*,
DonorSTransactionAmount.*,
DonorMTransactionAmount.*
FROM DonorRegistrationInformation
INNER JOIN DonorOfficeUse on DonorRegistrationInformation.DONNO = DonorOfficeUse.DONNO
inner join DonorSTransactionAmount on DonorRegistrationInformation.DONNO=DonorSTransaction DonorSTransactionAmount.DONNO
inner join DonorMTransactionAmount on DonorRegistrationInformation.DONNO = DonorMTransactionAmount.DONNO
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900