Strávil jsem trochu času vytvářením jednoduchého skriptu, který to udělal za mě. Je to WIP, ale přilepil jsem před něj (velmi ošklivou) webovou stránku a nyní je hostována zde, pokud si to chcete vyzkoušet:
http://execsqlformat.herokuapp.com/
Ukázkový vstup:
exec sp_executesql
N'SELECT * FROM AdventureWorks.HumanResources.Employee
WHERE ManagerID = @level',
N'@level tinyint',
@level = 109;
A výstup:
BEGIN
DECLARE @level tinyint;
SET @level = 109;
SELECT * FROM AdventureWorks.HumanResources.Employee
WHERE ManagerID = @level
END
Formátování skutečného příkazu SQL, jakmile jej vyjmu ze vstupu, se provádí pomocí rozhraní API na adrese http://sqlformat .appspot.com