Jeg brugte lidt tid på at lave et simpelt script, der gjorde dette for mig. Det er en WIP, men jeg satte en (meget grim) webside foran den, og den er nu hostet her, hvis du vil prøve den:
http://execsqlformat.herokuapp.com/
Eksempelinput:
exec sp_executesql
N'SELECT * FROM AdventureWorks.HumanResources.Employee
WHERE ManagerID = @level',
N'@level tinyint',
@level = 109;
Og outputtet:
BEGIN
DECLARE @level tinyint;
SET @level = 109;
SELECT * FROM AdventureWorks.HumanResources.Employee
WHERE ManagerID = @level
END
Formateringen af den faktiske SQL-sætning, når jeg har plukket den fra inputtet, udføres ved hjælp af API'et på http://sqlformat .appspot.com