sql >> Databáze >  >> Database Tools >> SSMS

Snadný způsob, jak převést exec sp_executesql na normální dotaz?

Strávil jsem trochu času vytvářením jednoduchého skriptu, který to udělal za mě. Je to WIP, ale přilepil jsem před něj (velmi ošklivou) webovou stránku a nyní je hostována zde, pokud si to chcete vyzkoušet:

http://execsqlformat.herokuapp.com/

Ukázkový vstup:

exec sp_executesql 
          N'SELECT * FROM AdventureWorks.HumanResources.Employee 
          WHERE ManagerID = @level',
          N'@level tinyint',
          @level = 109;

A výstup:

BEGIN
DECLARE @level tinyint;

SET @level = 109;

SELECT * FROM AdventureWorks.HumanResources.Employee  
          WHERE ManagerID = @level
END

Formátování skutečného příkazu SQL, jakmile jej vyjmu ze vstupu, se provádí pomocí rozhraní API na adrese http://sqlformat .appspot.com



  1. Co se stane s existujícími daty, pokud změním řazení sloupce v MySQL?

  2. Mac alternativa k SQL Server Management Studio?

  3. phpmyadmin zobrazující php skript

  4. Kterou databázi bych měl použít s node.js?