Ich habe diese UnterabfrageVerwenden Alias oder Klausel
LEFT MERGE JOIN
(SELECT SOURCERECID,TAXITEMGROUP,TAXCODE,GENERALJOURNALACCOUNTENTRY,VOUCHER,TAXAMOUNT,TAXAMOUNTCUR FROM ##TGJAE) TTRIVA ON TT.VOUCHER = TTRIVA.VOUCHER
AND TT.SOURCERECID = TTRIVA.SOURCERECID
AND TT.TAXITEMGROUP = TTRIVA.TAXITEMGROUP
AND (TTRIVA.TAXCODE LIKE 'RIVA%')
OR (TTRIVA.TAXCODE LIKE 'RISR%')
OR (TTRIVA.TAXCODE LIKE 'IEPSCUOTAP')
OR (TTRIVA.TAXCODE LIKE 'IEPS25AP')
OR (TTRIVA.TAXCODE LIKE 'IEPS8AP')
AND TTRIVA.GENERALJOURNALACCOUNTENTRY = TTGJAE.GENERALJOURNALACCOUNTENTRY
Ich möchte wissen, ob seine mögliche Alias jeder OR
Klausel wie anwenden:
AND (TTRIVA.TAXCODE LIKE 'RIVA%') AS RIVA
OR (TTRIVA.TAXCODE LIKE 'RISR%') AS RISR
OR (TTRIVA.TAXCODE LIKE 'IEPSCUOTAP') AS IEPSCUOTAP
OR (TTRIVA.TAXCODE LIKE 'IEPS25AP') AS IEPS25AP
OR (TTRIVA.TAXCODE LIKE 'IEPS8AP') AS IEPS8AP
Gibt es eine Möglichkeit, dies zu tun?
mmm ... Aliase für Spalten hilft, keine Bedingungen. – dotNET
aber es gibt keine Möglichkeit, das zu implementieren, um es zu benennen und in einen anderen Teil der Abfrage zu verwenden? @ dotNET – Ledwing
Nein, du kannst nicht! Und warum willst du das sowieso? –