Zitat:
Bekomme die Fehlermeldung Incorrect syntax near 'AU'
Habe ich im o.A. Befehl korrigiert. Habe nicht bedacht, das Aliasnamen nur im SELECT unterstützt werden.
Zitat:
Was ist den dieses AU?
Wie gesagt, es ist (war) win Aliasname für die Tabelle SYS_ActiveUsers ...
Kleines Beispiel, wie Aliasnamen Tipparbeit sparen und den Code übersichtlicher machen ...
Eine einfache Abfrage über 2 gejointe Tabellen
SQL-Code:
SELECT TOP 100 PERCENT
dbo.Mitarbeiter.Vorname
,dbo.Mitarbeiter.Nachname
,dbo.Aufgaben.Termin
,dbo.Aufgaben.Bezeichnung
FROM dbo.Aufgaben
INNER JOIN
dbo.Mitarbeiter
on dbo.Mitarbeiter.ID = dbo.Aufgaben.ID_Mitarbeiter
ORDER BY
dbo.Mitarbeiter.Vorname
,dbo.Mitarbeiter.Nachname
,dbo.Aufgaben.Termin
Wenn der JOIN 10 Tabellen einschließt und im SELECT 30 Felder Ausgewählt werden, dann kann man den
SQL Code vor lauter dbo.irgendwas nur noch schwehr lesen.
Mit Aliasnamen sieht die Abfrage viel übersichtlicher aus.
Definiert wird der Aliasname (A bzw. M) hinter dem Tabellennamen in der FROM bzw. JOIN Klausel
SQL-Code:
SELECT TOP 100 PERCENT
M.Vorname
,M.Nachname
,A.Termin
,A.Bezeichnung
FROM dbo.Aufgaben A
INNER JOIN
dbo.Mitarbeiter M
on M.ID = A.ID_Mitarbeiter
ORDER BY
M.Vorname
,M.Nachname
,A.Termin