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.
Author |
Topic |
satya068
Posting Yak Master
233 Posts |
Posted - 2011-11-21 : 10:42:24
|
Hi,an incorrect syntax error in highlighted script,checked twice couldnt able to trace where i have gone wrong,any ideas would be much appreceate!Msg 102, Level 15, State 1, Line 15Incorrect syntax near 'PROCA_REFNO'.SELECT 'COMMUNITY CONTACT' SCHEDULE_TYPE,PATIENTS.PASID, SEXXX.MAIN_CODE AS Sex, PATIENTS.DTTM_OF_BIRTH AS DOB,SCP.SCHDL_REFNO AS ContactID,SCP.CONTP_REFNO AS CONTACT_PURPOSE,SCP.ATTND_REFNO,SCP.START_DTTM,SCP.ACTUAL_DURATION, SCP.DURATION,SCP.OUTWD_DURATION,PROF_CARERS.PROCA_REFNO,PROF_CARER.DESCRIPTION,HEALTH_ORGANISATIONS.HEORG_REFNO AS ORGANISATION, HEALTH_ORGANISATIONS.MAIN_IDENT AS ClinicCode,HEALTH_ORGANISATIONS.DESCRIPTION AS Location FROM HEALTH_ORGANISATIONS INNER JOIN SCHEDULES AS SCP INNER JOIN REFERENCE_VALUES AS SEXXX ON PATIENTS.SEXXX_REFNO = SEXXX.RFVAL_REFNO INNER JOIN REFERENCE_VALUES AS ATTND ON SCP.ATTND_REFNO = ATTND.RFVAL_REFNOINNER JOIN REFERENCE_VALUES AS CONTP ON SCP.CONTP_REFNO = CONTP.RFVAL_REFNO INNER JOIN PATIENTS ON SCP.PATNT_REFNO = PATIENTS.PATNT_REFNOINNER JOIN PROF_CARERS AS HCPs INNER JOIN REFERENCE_VALUES AS PRTYP ON HCPs.PRTYP_REFNO = PRTYP.RFVAL_REFNO ON SCP.PROCA_REFNO = HCPs.PROCA_REFNO WHERE SCP.START_DTTMBetween '12/1/2010' And '1/1/2011'; |
|
webfred
Master Smack Fu Yak Hacker
8781 Posts |
Posted - 2011-11-21 : 10:59:00
|
It is the second ON.Do you mean AND? No, you're never too old to Yak'n'Roll if you're too young to die. |
 |
|
satya068
Posting Yak Master
233 Posts |
Posted - 2011-11-21 : 11:10:51
|
Hi,Thanks for your prompt responce,initially i tried with AND,actually my business requirment is AND ,i am ending with same syntax error Msg 102, Level 15, State 1, Line 15Incorrect syntax near 'PROCA_REFNO'. |
 |
|
visakh16
Very Important crosS Applying yaK Herder
52326 Posts |
Posted - 2011-11-21 : 11:22:44
|
you had some problems with table ordering and is also missing a condition. it should be like below....FROM HEALTH_ORGANISATIONS INNER JOIN SCHEDULES AS SCP ON some condition missing here INNER JOIN REFERENCE_VALUES AS ATTND ON SCP.ATTND_REFNO = ATTND.RFVAL_REFNOINNER JOIN REFERENCE_VALUES AS CONTP ON SCP.CONTP_REFNO = CONTP.RFVAL_REFNO INNER JOIN PATIENTS ON SCP.PATNT_REFNO = PATIENTS.PATNT_REFNOINNER JOIN REFERENCE_VALUES AS SEXXX ON PATIENTS.SEXXX_REFNO = SEXXX.RFVAL_REFNOINNER JOIN PROF_CARERS AS HCPs ON SCP.PROCA_REFNO = HCPs.PROCA_REFNO INNER JOIN REFERENCE_VALUES AS PRTYP ON HCPs.PRTYP_REFNO = PRTYP.RFVAL_REFNO ------------------------------------------------------------------------------------------------------SQL Server MVPhttp://visakhm.blogspot.com/ |
 |
|
satya068
Posting Yak Master
233 Posts |
Posted - 2011-11-21 : 11:34:35
|
The same thing i have done for my other script,which i got the expected results..FROM HEALTH_ORGANISATIONS INNER JOIN SCHEDULES AS SCP INNER JOIN REFERENCE_VALUES AS VISIT ON SCP.VISIT_REFNO = VISIT.RFVAL_REFNOINNER JOIN REFERENCE_VALUES AS ATTND ON SCP.ATTND_REFNO = ATTND.RFVAL_REFNOINNER JOIN REFERENCE_VALUES AS CONTY ON SCP.CONTY_REFNO = CONTY.RFVAL_REFNO INNER JOIN REFERRALS ON SCP.REFRL_REFNO = REFERRALS.REFRL_REFNOINNER JOIN REFERENCE_VALUES AS REASN ON REFERRALS.REASN_REFNO = REASN.RFVAL_REFNOINNER JOIN PATIENTS ON SCP.PATNT_REFNO = PATIENTS.PATNT_REFNOINNER JOIN REFERENCE_VALUES AS SEXXX ON PATIENTS.SEXXX_REFNO = SEXXX.RFVAL_REFNO LEFT JOIN SPECIALTIES AS SPECIALTIES_1 ON REFERRALS.REFTO_SPECT_REFNO = SPECIALTIES_1.SPECT_REFNO LEFT JOIN STAFF_TEAMS ON REFERRALS.REFTO_STEAM_REFNO = STAFF_TEAMS.STEAM_REFNO INNER JOIN REFERENCE_VALUES AS SORRF ON REFERRALS.SORRF_REFNO = SORRF.RFVAL_REFNO--LEFT JOIN REFERENCE_VALUES ON PC_REF.PRTYP_REFNO = REFERENCE_VALUES.RFVAL_REFNO INNER JOIN PROF_CARERS AS HCPs INNER JOIN REFERENCE_VALUES AS PRTYP ON HCPs.PRTYP_REFNO = PRTYP.RFVAL_REFNO ON SCP.PROCA_REFNO = HCPs.PROCA_REFNO INNER JOIN SPECIALTIES ON SCP.SPECT_REFNO = SPECIALTIES.SPECT_REFNO INNER JOIN SERVICE_POINTS ON SCP.SPONT_REFNO = SERVICE_POINTS.SPONT_REFNO ON HEALTH_ORGANISATIONS.HEORG_REFNO = SERVICE_POINTS.HEORG_REFNO LEFT JOIN PROF_CARER_EPISODES INNER JOIN REFERENCE_VALUES ON PROF_CARER_EPISODES.REFRL_REFNO = REFERENCE_VALUES.RFVAL_REFNO ON PROF_CARER_EPISODES.PATNT_REFNO = REFERRALS.PATNT_REFNO |
 |
|
visakh16
Very Important crosS Applying yaK Herder
52326 Posts |
Posted - 2011-11-21 : 11:38:25
|
quote: Originally posted by satya068 The same thing i have done for my other script,which i got the expected results..FROM HEALTH_ORGANISATIONS INNER JOIN SCHEDULES AS SCP INNER JOIN REFERENCE_VALUES AS VISIT ON SCP.VISIT_REFNO = VISIT.RFVAL_REFNOINNER JOIN REFERENCE_VALUES AS ATTND ON SCP.ATTND_REFNO = ATTND.RFVAL_REFNOINNER JOIN REFERENCE_VALUES AS CONTY ON SCP.CONTY_REFNO = CONTY.RFVAL_REFNO INNER JOIN REFERRALS ON SCP.REFRL_REFNO = REFERRALS.REFRL_REFNOINNER JOIN REFERENCE_VALUES AS REASN ON REFERRALS.REASN_REFNO = REASN.RFVAL_REFNOINNER JOIN PATIENTS ON SCP.PATNT_REFNO = PATIENTS.PATNT_REFNOINNER JOIN REFERENCE_VALUES AS SEXXX ON PATIENTS.SEXXX_REFNO = SEXXX.RFVAL_REFNO LEFT JOIN SPECIALTIES AS SPECIALTIES_1 ON REFERRALS.REFTO_SPECT_REFNO = SPECIALTIES_1.SPECT_REFNO LEFT JOIN STAFF_TEAMS ON REFERRALS.REFTO_STEAM_REFNO = STAFF_TEAMS.STEAM_REFNO INNER JOIN REFERENCE_VALUES AS SORRF ON REFERRALS.SORRF_REFNO = SORRF.RFVAL_REFNO--LEFT JOIN REFERENCE_VALUES ON PC_REF.PRTYP_REFNO = REFERENCE_VALUES.RFVAL_REFNO INNER JOIN PROF_CARERS AS HCPs INNER JOIN REFERENCE_VALUES AS PRTYP ON HCPs.PRTYP_REFNO = PRTYP.RFVAL_REFNO ON SCP.PROCA_REFNO = HCPs.PROCA_REFNO INNER JOIN SPECIALTIES ON SCP.SPECT_REFNO = SPECIALTIES.SPECT_REFNO INNER JOIN SERVICE_POINTS ON SCP.SPONT_REFNO = SERVICE_POINTS.SPONT_REFNO ON HEALTH_ORGANISATIONS.HEORG_REFNO = SERVICE_POINTS.HEORG_REFNO LEFT JOIN PROF_CARER_EPISODES INNER JOIN REFERENCE_VALUES ON PROF_CARER_EPISODES.REFRL_REFNO = REFERENCE_VALUES.RFVAL_REFNO ON PROF_CARER_EPISODES.PATNT_REFNO = REFERRALS.PATNT_REFNO
Nope this wont compile in sql serversee code in red its missing On condition------------------------------------------------------------------------------------------------------SQL Server MVPhttp://visakhm.blogspot.com/ |
 |
|
satya068
Posting Yak Master
233 Posts |
Posted - 2011-11-21 : 11:51:24
|
Visakh,This is my complete script,which iam getting expected output,didnt get error in compiling aswell.SELECT 'Clinic Contact' AS ScheduleType, PATIENTS.PASID, SEXXX.MAIN_CODE AS Sex, PATIENTS.DTTM_OF_BIRTH AS DOB, REFERRALS.REFRL_REFNO AS ReferralID, REFERRALS.RECVD_DTTM AS ReferralDate, REFERRALS.CANCD_DTTM AS CancellationDate,REASN.DESCRIPTION AS ReferralType, SORRF.DESCRIPTION AS SOR, SPECIALTIES_1.DESCRIPTION AS ReferralSpecialty, STAFF_TEAMS.DESCRIPTION AS ReferredToTeam, SCP.SCHDL_REFNO AS ContactID, 'Clinic Appointment' AS ContactType, 'CC' AS ContactTypeCode, VISIT.DESCRIPTION AS VisitType, VISIT.MAIN_CODE AS VisitTypeCode, ATTND.DESCRIPTION AS AttendanceStatus, ATTND.MAIN_CODE AS AttendanceStatusCode, HEALTH_ORGANISATIONS.MAIN_IDENT AS ClinicCode,HEALTH_ORGANISATIONS.DESCRIPTION AS Location, PRTYP.DESCRIPTION AS HCPType, SPECIALTIES.DESCRIPTION AS ContactSpecialty, SPECIALTIES.DESCRIPTION,STAFF_TEAMS.STEAM_REFNO, PATIENTS.PASID, SCP.PROCA_REFNO, SCP.CANCR_REFNO,SCP.OVSVS_REFNO,SCP.START_DTTM, SCP.END_DTTM,SCP.ARRIVED_DTTM,SCP.SEEN_DTTM, SCP.ACTUAL_DURATION, SCP.DURATION,PROF_CARER_EPISODES.PRVSP_REFNO,PROF_CARER_EPISODES.EPTYP_REFNOFROM HEALTH_ORGANISATIONS INNER JOIN SCHEDULES AS SCP INNER JOIN REFERENCE_VALUES AS VISIT ON SCP.VISIT_REFNO = VISIT.RFVAL_REFNOINNER JOIN REFERENCE_VALUES AS ATTND ON SCP.ATTND_REFNO = ATTND.RFVAL_REFNOINNER JOIN REFERENCE_VALUES AS CONTY ON SCP.CONTY_REFNO = CONTY.RFVAL_REFNO INNER JOIN REFERRALS ON SCP.REFRL_REFNO = REFERRALS.REFRL_REFNOINNER JOIN REFERENCE_VALUES AS REASN ON REFERRALS.REASN_REFNO = REASN.RFVAL_REFNOINNER JOIN PATIENTS ON SCP.PATNT_REFNO = PATIENTS.PATNT_REFNOINNER JOIN REFERENCE_VALUES AS SEXXX ON PATIENTS.SEXXX_REFNO = SEXXX.RFVAL_REFNO LEFT JOIN SPECIALTIES AS SPECIALTIES_1 ON REFERRALS.REFTO_SPECT_REFNO = SPECIALTIES_1.SPECT_REFNO LEFT JOIN STAFF_TEAMS ON REFERRALS.REFTO_STEAM_REFNO = STAFF_TEAMS.STEAM_REFNO INNER JOIN REFERENCE_VALUES AS SORRF ON REFERRALS.SORRF_REFNO = SORRF.RFVAL_REFNO--LEFT JOIN REFERENCE_VALUES ON PC_REF.PRTYP_REFNO = REFERENCE_VALUES.RFVAL_REFNO INNER JOIN PROF_CARERS AS HCPs INNER JOIN REFERENCE_VALUES AS PRTYP ON HCPs.PRTYP_REFNO = PRTYP.RFVAL_REFNO ON SCP.PROCA_REFNO = HCPs.PROCA_REFNO INNER JOIN SPECIALTIES ON SCP.SPECT_REFNO = SPECIALTIES.SPECT_REFNO INNER JOIN SERVICE_POINTS ON SCP.SPONT_REFNO = SERVICE_POINTS.SPONT_REFNO ON HEALTH_ORGANISATIONS.HEORG_REFNO = SERVICE_POINTS.HEORG_REFNO LEFT JOIN PROF_CARER_EPISODES INNER JOIN REFERENCE_VALUES ON PROF_CARER_EPISODES.REFRL_REFNO = REFERENCE_VALUES.RFVAL_REFNO ON PROF_CARER_EPISODES.PATNT_REFNO = REFERRALS.PATNT_REFNOWHERE SCP.START_DTTMBetween '12/1/2010' And '1/1/2011'; |
 |
|
visakh16
Very Important crosS Applying yaK Herder
52326 Posts |
Posted - 2011-11-22 : 01:25:51
|
last query order of tables are correct thats why it works. in yourfirst query order was jumbled up------------------------------------------------------------------------------------------------------SQL Server MVPhttp://visakhm.blogspot.com/ |
 |
|
Pom Grewal
Starting Member
14 Posts |
Posted - 2011-11-22 : 08:38:54
|
Hi ForumIm working on a an update to two table that are joined. The select query works fine and gives my the desired results, however when I try and run the update, I get an "Server: Msg 170, Level 15, State 1, Line 1Line 1: Incorrect syntax near 't1'." error message. Below is my select and update queries. i hope someone can help me.select t1.[Document No_], t1.[No_], t1.[Posting Type], t2.[Order Date], t1.[Posting Type], t1.[Business with Name], t1.[Business-with No_], t2.[Task-at Name], t1.[Amount],*from DHL.dbo.[DHL Waste$Waste Management Line] t1left join DHL.dbo.[DHL Waste$Waste Management Header] t2on t2.[No_] = t1.[Document No_] where t2.[Business-with Name] like 'DHL Diageo%'and t1.[Business-with No_] like 'CU-000465'and t2.[Task-at Name] like 'DHL Diageo%'and t1.[Sub Contract No_] = '07'update DHL.dbo.[DHL Waste$Waste Management Line] t1left join DHL.dbo.[DHL Waste$Waste Management Header] t2on t2.[No_] = t1.[Document No_]set t2.[Business-with No_] = 'CU-000573', t2.[Business-with Name] = 'DHL Diageo - Pepsico', t2.[Task-at Name] = 'DHL Diageo - Pepsico', t1.[Sub Contract No_] = '01', t1.[Business-with No_] = 'CU-000573', --t1.[Business-with Name] = 'DHL Diageo - Pepsico', --t1.[Post-with No_] = 'CU-000573', --t1.[Invoice-with No_] = 'CU-000573' t1.[Contract No_] = 'WC-000573'where t2.[Business-with Name] like 'DHL Diageo%'and t1.[Business-with No_] like 'CU-000465'and t2.[Task-at Name] like 'DHL Diageo%'and t1.[Sub Contract No_] = '07' |
 |
|
webfred
Master Smack Fu Yak Hacker
8781 Posts |
Posted - 2011-11-22 : 08:51:57
|
quote: Originally posted by Pom Grewal Hi ForumIm working on a an update to two table that are joined. The select query works fine and gives my the desired results, however when I try and run the update, I get an "Server: Msg 170, Level 15, State 1, Line 1Line 1: Incorrect syntax near 't1'." error message. Below is my select and update queries. i hope someone can help me.select t1.[Document No_], t1.[No_], t1.[Posting Type], t2.[Order Date], t1.[Posting Type], t1.[Business with Name], t1.[Business-with No_], t2.[Task-at Name], t1.[Amount],*from DHL.dbo.[DHL Waste$Waste Management Line] t1left join DHL.dbo.[DHL Waste$Waste Management Header] t2on t2.[No_] = t1.[Document No_] where t2.[Business-with Name] like 'DHL Diageo%'and t1.[Business-with No_] like 'CU-000465'and t2.[Task-at Name] like 'DHL Diageo%'and t1.[Sub Contract No_] = '07'update DHL.dbo.[DHL Waste$Waste Management Line] t1left join DHL.dbo.[DHL Waste$Waste Management Header] t2on t2.[No_] = t1.[Document No_]set t2.[Business-with No_] = 'CU-000573', t2.[Business-with Name] = 'DHL Diageo - Pepsico', t2.[Task-at Name] = 'DHL Diageo - Pepsico', t1.[Sub Contract No_] = '01', t1.[Business-with No_] = 'CU-000573', --t1.[Business-with Name] = 'DHL Diageo - Pepsico', --t1.[Post-with No_] = 'CU-000573', --t1.[Invoice-with No_] = 'CU-000573' t1.[Contract No_] = 'WC-000573'where t2.[Business-with Name] like 'DHL Diageo%'and t1.[Business-with No_] like 'CU-000465'and t2.[Task-at Name] like 'DHL Diageo%'and t1.[Sub Contract No_] = '07'
Please open your own thread. No, you're never too old to Yak'n'Roll if you're too young to die. |
 |
|
Pom Grewal
Starting Member
14 Posts |
Posted - 2011-11-22 : 08:58:42
|
Sorry!New to this have done so.ThanksPom |
 |
|
|
|
|
|
|