SSMS
 sql >> Cơ Sở Dữ Liệu >  >> Database Tools >> SSMS

Cách dễ dàng để chuyển đổi thực thi sp_executesql thành một truy vấn thông thường?

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



  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. Làm cách nào để xóa danh sách cơ sở dữ liệu bị xóa do nhầm lẫn khỏi danh sách giống cây của Sql Server Management Studio?

  2. Lỗi SQL Server Management Studio:Tập lệnh không thành công cho UserDefinedFunction

  3. Tại sao lược đồ mới của tôi không hiển thị trong ngăn bảng properites?

  4. Làm cách nào để đặt giá trị cột thành NULL trong SQL Server Management Studio?

  5. SQL Server Management Studio 2012 bị treo