SSMS
 sql >> база данни >  >> Database Tools >> SSMS

Лесен начин да конвертирате exec sp_executesql в нормална заявка?

Прекарах малко време, създавайки прост скрипт, който направи това за мен. Това е WIP, но поставих (много грозна) уеб страница пред него и сега се хоства тук, ако искате да го опитате:

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 израз, след като го извадя от входа, се извършва с помощта на API на http://sqlformat .appspot.com



  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. Деактивирайте подканата за запазване в SQL Server Management Studio 2005

  2. Открит е неочакван EOF във файла с данни на BCP

  3. Как да активирате тъмната тема в SQL SERVER Management Studio 18 в 6 бързи стъпки

  4. Как да накарате T-SQL кода да намери дубликати?

  5. SQL Server Management Studio не може да разпознае .bak файл