sql >> Database >  >> Database Tools >> SSMS

Gemakkelijke manier om exec sp_executesql naar een normale query te converteren?

Ik heb wat tijd besteed aan het maken van een eenvoudig script dat dit voor mij deed. Het is een WIP, maar ik heb er een (erg lelijke) webpagina voor geplakt en deze wordt nu hier gehost als je het wilt proberen:

http://execsqlformat.herokuapp.com/

Voorbeeldinvoer:

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

En de uitvoer:

BEGIN
DECLARE @level tinyint;

SET @level = 109;

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

De opmaak van de eigenlijke SQL-instructie zodra ik deze uit de invoer heb geplukt, wordt gedaan met behulp van de API op http://sqlformat .appspot.com



  1. Waar is $GLOBALS['cfg'] in phpmyadmin

  2. PhpMyAdmin-beveiligingswaarschuwing voor configuratiebestanden

  3. Problemen met databasekoppelingen op de phpmyadmin-interface

  4. SQL Server Management Studio kan het .bak-bestand niet herkennen