Fråga : Vald query för SQL


--frambring rapporten #1
Alla jag behöver att ändra den valda queryen som är nedanför till, skriver till en kolonn
valt
       cr.a ”name1”,
       cg.b ”name2”,
       i.c ”name3”,
Jag har försökt
valt
       ^ i.c ”name3” för cr.a-^ cg.b,

men få efter felet
De nvarchar datatyperna som är nvarchar och, är okompatibla i den boolean XOR-operatören

finns det a långt som har den, så att, om en värdera från bordlägger CR, kolonn a ELLER värderar från bordlägger cg-kolonn b ELLER värderar från bordlägger I-kolonn c, SOM ”namnge”,

Jubel

Svar : Vald query för SQL

Bäst att använda riktigt ANSI sammanfogar, i stället för blandning.

välj cn.userid ”UserID”,
       cn.first_name + ' '+ cn.last_name ”namnger”,
       org.org _name ”BSL”,
       loc.location_name ”läge”,
       x.a ”namnger”,
 från ((yttre CR som table1 lämnas, sammanfogar cn table2 på cn.contact = cr.customer), lämnat yttre sammanfoga table3 cg på cn.contact = cg. [användare])
lämnat yttre sammanfoga table4 i på cn.contact= i.request
argt sammanfoga organisationsorg
argt sammanfoga lägeläge
yttre applicera (
      välj varchar a=convert ((max), cr.a) var cr.a inte är ogiltig
      all union
      välj cg.b var cg.b inte är ogiltig
      all union
      välj i.c var i.c inte är ogiltigt) x
var cn.location_id = loc.location_id
Andra lösningar  
 
programming4us programming4us