Sent svar, men förhoppningsvis värt besväret:The Poor Man's T-SQL Formatter är en öppen källkod (gratis) T-SQL-formaterare med komplett T-SQL batch-/skriptstöd (valfri DDL, vilken DML som helst), SSMS-plugin, kommandoradsbulk formatterare och andra alternativ.
Den är tillgänglig för omedelbar/onlineanvändning på http://poorsql.com och har just idag uppgraderat till "version 1.0" (den var i betaversion i några månader), efter att ha fått stöd för MERGE
satser, OUTPUT
klausuler och andra knepiga saker.
SSMS-tillägget låter dig ställa in din egen snabbtangent (standard är Ctrl -K , Ctrl -F , för att matcha Visual Studio), och formaterar hela skriptet eller bara koden du har valt/markerat, om någon. Utdataformatering är anpassningsbar.
I SSMS 2008 kombineras det snyggt med den inbyggda intelli-sensen, vilket ger mer eller mindre samma basfunktionalitet som Red Gates SQL Prompt (SQL Prompt har naturligtvis extra grejer, som utdrag, snabb objektskript, etc).
Feedback/funktionsförfrågningar är mer än välkomna, vänligen ge det en snurra om du får chansen!
Avslöjande:Detta är förmodligen redan uppenbart men jag skrev det här biblioteket/verktyget/webbplatsen, så det här svaret är också skamlös självreklam :)