SSMS
 sql >> Baza danych >  >> Database Tools >> SSMS

Łatwy sposób na przekonwertowanie exec sp_executesql na zwykłe zapytanie?

Poświęciłem trochę czasu na stworzenie prostego skryptu, który zrobił to za mnie. To jest WIP, ale umieściłem przed nim (bardzo brzydką) stronę internetową i jest teraz hostowana tutaj, jeśli chcesz ją wypróbować:

http://execsqlformat.herokuapp.com/

Przykładowe wejście:

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

A wynik:

BEGIN
DECLARE @level tinyint;

SET @level = 109;

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

Formatowanie rzeczywistej instrukcji SQL po wyjęciu jej z danych wejściowych odbywa się za pomocą interfejsu API pod adresem http://sqlformat .appspot.com



  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. Jak skryptować sortowanie niedomyślne i pomijać jawne skrypty dla sortowania domyślnego?

  2. nie można uzyskać dostępu do serwera SQL Server Developer sp1 ssis z ssms

  3. ALTER DATABASE nie powiodło się, ponieważ nie można było nałożyć blokady na bazę danych

  4. Nie można uruchomić programu SSMS (SQL Server 2014 Express) — nieprawidłowe dane licencyjne. Ponowna instalacja jest wymagana

  5. Jak napisać sparametryzowane zapytanie w studiu zarządzania?