Anyone tell me what is wrong with this?

I have a strored procedure which part of it is as below..
It keeps syaing incorrect syntax...
ANyone tell me what is wrong?

      insert into  Details  (FIeld naems etcc)
                      SELECT     FIeld Names etc
                  FROM Another_Details left outer join users on aother_details.officer_id = users.attendant_id
                                        Where ID = @KeyID and Registration_No >''
                  WHERE     (Users.Account_Disabled = '0')

Obviously field names is jst a summary of the fileds in the table..
its the WHERE     (Users.Account_Disabled = '0') bit which has caused the problem...
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

did you try
WHERE     (Users.Account_Disabled = 0)
Guy Hengel [angelIII / a3]Billing EngineerCommented:
you have 2 times WHERE...
also, the condition on the users table, as it is left joined, needs to be in the join itself.
insert into  Details  (FIeld naems etcc)
SELECT     FIeld Names etc
FROM Another_Details 
left outer join users 
  on aother_details.officer_id = users.attendant_id 
 and Users.Account_Disabled = '0'
Where Another_Details.ID = @KeyID 
 and Another_Details.Registration_No >''

Open in new window

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
funkkubeAuthor Commented:
super thanks!
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Microsoft SQL Server 2005

From novice to tech pro — start learning today.