2016-06-20 30 views
1

Ich muss eine Access-Abfrage in Sql-Server-Abfrage konvertieren.SQL Server Inner Join vs MS Access Inner Join

In meiner FROM-Klausel Ich habe so etwas wie dies:

FROM 
    (table1 INNER JOIN table2 ON table1.afield = table2.afield) 

Ich bin der Meinung, dass meine FROM-Klausel in SQL Server unverändert bleiben sollen, aber ich bin darüber nicht sicher.

Können Sie mir das bitte bestätigen?

+0

Sie können die Klammer entfernen, müssen dies aber nicht. Es sollte genauso funktionieren. –

Antwort

1

Sie können verwenden, was Sie haben, würde ich die Klammern zwar herausnehmen;

FROM table1 
INNER JOIN table2 
    ON table1.afield = table2.afield 

Es wäre auch eine gute Idee, sich die Angewohnheit zu nehmen, auch Tabellenaliasnamen zu verwenden, so etwas;

FROM table1 AS t1 
INNER JOIN table2 AS t2 
    ON t1.afield = t2.afield 

Da dies die Lesbarkeit des Codes helfen wird.