Vraag : SQL Uitgezochte vraag


--produceer rapport #1
Ik moet de uitgezochte vraag hieronder aan allen wijzigen schrijf aan één kolom
selecteer
       cr.a „name1“,
       cg.b „name2“,
       i.c „name3“
Ik heb geprobeerd
selecteer
       cr.a ^ cg.b ^ i.c „name3“

maar krijg de volgende fout
De nvarchar en nvarchar gegevenstypes zijn onverenigbaar in de exploitant XOR van Boole

is daar een manier om het zodat als een waarde van lijstCr, kolom a OF waarde van lijstCG kolom B OF waarde van tabel 1kolom c ALS „Naam“ te hebben

Juicht toe

Antwoord : SQL Uitgezochte vraag

Het beste om juiste ANSI te gebruiken treedt in plaats van zich het mengen toe.

selecteer cn.userid „User-id“,
       cn.first_name + ' '+ cn.last_name „Naam“,
       org.org _name „BSL“,
       loc.location_name „Plaats“,
       x.a „naam“
 van ((Cr table1 verlaten buiten sluit zich aan bij table2- cn op cn.contact = cr.customer) linker buiten sluit zich aan bij table3 CG op cn.contact = CG. [gebruiker])
linker buiten sluit zich aan bij table4 i op cn.contact= i.request
het kruis wordt lid van organisatie org
het kruis sluit zich aan bij plaats loc
buiten ben van toepassing (
      selecteer a=convert (varchar (maximum), cr.a) waar cr.a niet ongeldig is
      unie allen
      selecteer cg.b waar cg.b niet ongeldig is
      unie allen
      selecteer i.c waar i.c geen ongeldig) x is
waar cn.location_id = loc.location_id
Andere oplossingen  
 
programming4us programming4us