Frage : WIE Operator in nicht arbeitendem SQL

Ich versuche, Daten von unseren Tabellen zu erhalten, die auf multile WIE Aussagen basieren.  Die Frage arbeitet, bis ich versuche, dieses Teil dem syntax hinzuzufügen
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
SELECT EINDEUTIGES avr.role_cd, avr.role_nm, td.person_id, tj.job_nm,
    tc.first_nm + ''+ tc.last_nm ALS „vollständiger Name“, td.job_id, tj.job_mne_cd
VON ais_db.dbo.v_role avr 
    Bill_db.dbo.t_person_legal_entity_role tpler sich ANSCHLIESSEN 
        AUF avr.role_cd = tpler.role_cd
    Bill_db.dbo.t_contact tc AUF VERBINDEN tpler.person_id = tc.contact_id
    Crs_db.dbo.t_distr TD AUF VERBINDEN tpler.person_id = td.person_id
    Crs_db.dbo.t_job tj AUF sich ANSCHLIESSEN tj.job_id = td.job_id
WO tc.active_flg = „Y“ UND tj.job_mne_cd NICHT „Z%“ MÖGEN UND
    (avr.role_cd MÖGEN „%Main Contact%“ 
        ODER WIE „%Named Fiduciary%“
        ODER WIE „%Day%“ ODER NICHT WIE „%Client Reporting%“ 
        ODER WIE „%Proxy Contact%“
        ODER WIE „%Revenue%“
        ODER WIE „%PAPER%")

Antwort : WIE Operator in nicht arbeitendem SQL

Sie vergessen, avr.role_cd vor jedem wie hinzuzufügen

SQL ist nicht noch so intelligent!
Weitere Lösungen  
 
programming4us programming4us