Align ON in JOIN Statements
I really like the latest formatting flavours. Aligning the equivalency symbols in joins is nice, but could I also align the ON keyword? Or pick which one I want to align on.
SELECT *
FROM table1 a
JOIN Table2 b__ON a.foo = b.foo
JOIN Tab3 c___ ON b.fa__= c.fa
 JBrune
    
 shared this idea
JBrune
    
 shared this idea
      
    - 
       Kristof
    
 commented Kristof
    
 commentedCurrently, I can get SQL Prompt to format my SQL like this. SELECT 
 tbl.name AS TableName,
 col.name AS ColumnName
 FROM
 sys.tables AS tbl
 INNER JOIN
 sys.columns AS col
 ON
 tbl.object_id = col.object_idThis annoys me because the tables in the FROM statement are not aligned. I would like to be able to achieve something like below where the tables are aligned and the join and ON are indented from the table. So the tables are indented from the FROM and the INNER JOIN is indented from the table. Then, the ON can either be indented from table or aligned to JOIN. SELECT 
 tbl.name AS TableName,
 col.name AS ColumnName
 FROM
 sys.tables AS tbl
 INNER JOIN
 sys.columns AS col
 ON
 tbl.object_id = col.object_id
 AND @SecondJoinCondition = 1
