Please start any new threads on our new site at https://forums.sqlteam.com. We've got lots of great SQL Server experts to answer whatever question you can come up with.

 All Forums
 SQL Server 2000 Forums
 SQL Server Development (2000)
 Error in the query

Author  Topic 

sqlpal2007
Posting Yak Master

200 Posts

Posted - 2007-10-18 : 15:07:06
Hello All,

The below inner query give me the error Invalid column name 'DSID'.

Can any one tell me what is wrong?

	
)URA
LEFT OUTER JOIN
(
SELECT CASE WHEN From = 1 THEN LID ELSE HID END AS FID, CASE WHEN From = 0 THEN LID ELSE HID END AS URAID
FROM table1 LRE
)FS
ON URA.URAID = FS.URAID
LEFT OUTER JOIN
(
SELECT CASE WHEN From = 1 THEN LID ELSE HID END AS FSID, CASE WHEN From = 1 THEN HID ELSE LID END AS DSID, ID
FROM table1 LRE
INNER JOIN table2 WI
ON (LRE.DSID = WI.ID)
WHERE Fld100 = 'Operational'
AND [WorkType] = @WorkItemType
AND State <> 'Closed'
)DS
ON DS.FSID = DS.FSID


Thanks,
-P

dinakar
Master Smack Fu Yak Hacker

2507 Posts

Posted - 2007-10-18 : 15:19:48
quote:
Originally posted by sqlpal2007

Hello All,

The below inner query give me the error Invalid column name 'DSID'.

Can any one tell me what is wrong?

	
)URA
LEFT OUTER JOIN
(
SELECT CASE WHEN From = 1 THEN LID ELSE HID END AS FID, CASE WHEN From = 0 THEN LID ELSE HID END AS URAID
FROM table1 LRE
)FS
ON URA.URAID = FS.URAID
LEFT OUTER JOIN
(
SELECT CASE WHEN From = 1 THEN LID ELSE HID END AS FSID, CASE WHEN From = 1 THEN HID ELSE LID END AS DSID, ID
FROM table1 LRE
INNER JOIN table2 WI
ON (LRE.DSID = WI.ID)
WHERE Fld100 = 'Operational'
AND [WorkType] = @WorkItemType
AND State <> 'Closed'
)DS
ON DS.FSID = DS.FSID

Thanks,
-P




check the bold part.. one of it would be DS and the other FS?


Dinakar Nethi
************************
Life is short. Enjoy it.
************************
http://weblogs.sqlteam.com/dinakar/

Go to Top of Page

sqlpal2007
Posting Yak Master

200 Posts

Posted - 2007-10-18 : 15:37:35
Thanks for you prompt reply Dinakar.

The correct ON clause should be
 ON DS.FSID = FS.FSID 

But still I get the same error: Invalid column name 'DSID'.
Looks like it is at the line:
 ON (LRE.DSID = WI.ID) 

Is that statement wrong?


Go to Top of Page

dinakar
Master Smack Fu Yak Hacker

2507 Posts

Posted - 2007-10-18 : 16:17:08
Try putting brackets around the FROM because its a keyword and see if it helps..

Dinakar Nethi
************************
Life is short. Enjoy it.
************************
http://weblogs.sqlteam.com/dinakar/
Go to Top of Page
   

- Advertisement -