Tôi đã dành một ít thời gian để tạo một kịch bản đơn giản có thể làm được điều này cho tôi. Đó là một WIP, nhưng tôi đã dán một trang web (rất xấu) trước nó và nó hiện được lưu trữ ở đây nếu bạn muốn dùng thử:
http://execsqlformat.herokuapp.com/
Đầu vào mẫu:
exec sp_executesql
N'SELECT * FROM AdventureWorks.HumanResources.Employee
WHERE ManagerID = @level',
N'@level tinyint',
@level = 109;
Và đầu ra:
BEGIN
DECLARE @level tinyint;
SET @level = 109;
SELECT * FROM AdventureWorks.HumanResources.Employee
WHERE ManagerID = @level
END
Định dạng của câu lệnh SQL thực sau khi tôi lấy nó khỏi đầu vào được thực hiện bằng cách sử dụng API tại http:// sqlformat .appspot.com