J'ai passé un peu de temps à faire un script simple qui a fait ça pour moi. C'est un WIP, mais j'ai collé une page Web (très moche) devant et elle est maintenant hébergée ici si vous voulez l'essayer :
http://execsqlformat.herokuapp.com/
Exemple d'entrée :
exec sp_executesql
N'SELECT * FROM AdventureWorks.HumanResources.Employee
WHERE ManagerID = @level',
N'@level tinyint',
@level = 109;
Et le résultat :
BEGIN
DECLARE @level tinyint;
SET @level = 109;
SELECT * FROM AdventureWorks.HumanResources.Employee
WHERE ManagerID = @level
END
Le formatage de l'instruction SQL réelle une fois que je l'ai extraite de l'entrée est effectué à l'aide de l'API sur http://sqlformat .appspot.com