Servus,
habe folgende Tabellen:
Tab1
Code:
ArchiveID |               Archive             | ....
--------------------------------------------
596446690 | /Pfad/zu/einer/Datei/dateiname.sql | .......
Tab2
Code:
obj_id | obj_name   |  obj_desc
-----------------------------
5834  |  VI_CUST    |  Read customer data
Jetzt brauch ich eine SQL-Anfrage (sybase), die folgendes macht:
Aus Tab1.Archive nimm nur den dateinamen, also ohne extension und ohne Pfad (im Bsp: "dateiname"). Suche in Tab2.obj_name nach Zeilen, die "DATEINAME" (also UPPER(dateiname) ) enthalten. Es kann aber sein, dass in Tab2 keine solche eine Zeile existiert, also brauch ich einen OuterJoin.
Leider bekomme ich diese Anfrage nicht auf die Reihe...kann mir jemand helfen?

Das hab ich bis jetzt:
Code:
declare @TTT varchar(250)
select  @TTT =  rtrim(Archive) from DMSA003..PVCS_Logs 
        where ArchiveID =596446690 
select @TTT = UPPER(substring(@TTT, char_length(@TTT) - charindex('/',reverse(@TTT)) + 2 ,charindex('/',reverse(@TTT)) - charindex('.',reverse(@TTT)) -1) )
select * from DMSA002..p_object where UPPER(obj_name) = @TTT
Ich habe also noch keinen Outer Join drin...wie kann ich meine Anfrage richtig stellen?

clumsy