Ik heb wat tijd besteed aan het maken van een eenvoudig script dat dit voor mij deed. Het is een WIP, maar ik heb er een (erg lelijke) webpagina voor geplakt en deze wordt nu hier gehost als je het wilt proberen:
http://execsqlformat.herokuapp.com/
Voorbeeldinvoer:
exec sp_executesql
N'SELECT * FROM AdventureWorks.HumanResources.Employee
WHERE ManagerID = @level',
N'@level tinyint',
@level = 109;
En de uitvoer:
BEGIN
DECLARE @level tinyint;
SET @level = 109;
SELECT * FROM AdventureWorks.HumanResources.Employee
WHERE ManagerID = @level
END
De opmaak van de eigenlijke SQL-instructie zodra ik deze uit de invoer heb geplukt, wordt gedaan met behulp van de API op http://sqlformat .appspot.com