私はこれを行う簡単なスクリプトを作成するのに少し時間を費やしました。これはWIPですが、その前に(非常に醜い)Webページを貼り付けました。試してみたい場合は、ここでホストされています:
http://execsqlformat.herokuapp.com/
サンプル入力:
exec sp_executesql
N'SELECT * FROM AdventureWorks.HumanResources.Employee
WHERE ManagerID = @level',
N'@level tinyint',
@level = 109;
そして出力:
BEGIN
DECLARE @level tinyint;
SET @level = 109;
SELECT * FROM AdventureWorks.HumanResources.Employee
WHERE ManagerID = @level
END
入力から抽出した実際のSQLステートメントのフォーマットは、 http://sqlformatのAPIを使用して行われます。 .appspot.com