Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Sprawdź składnię wszystkich procedur składowanych?

Możesz to również zrobić "na miejscu" - bez pobierania wszystkich instrukcji tworzenia.

Oprócz ustawienia NOEXEC ON , musisz także ustawić swój ulubiony SHOWPLAN_* ON (Używam SHOWPLAN_TEXT ). Teraz możesz pozbyć się kroku 2 i po prostu wykonać każdą procedurę pobraną w kroku 1.

Oto przykład przy użyciu indywidualnej procedury składowanej. Możesz wpisać go w swoją ulubioną pętlę:

create procedure tests @bob int as 
select * from missing_table_or_view
go 

set showplan_text on; 
go 

set noexec on 

exec tests 

set noexec off
go 
set showplan_text off; 
go 
drop procedure tests 
go

Powyższa próbka powinna wygenerować następujące dane wyjściowe:



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kolejność wykonania zapytania SQL

  2. Jak generować skrypty DDL (tworzenie) z SQL Server Management Studio (SSMS) — SQL Server / TSQL Tutorial, część 17

  3. Jak tworzyć tabele tymczasowe w SQL Server za pomocą MS Access

  4. Plusy i minusy wdrożenia hybrydowego środowiska chmury

  5. Mvc-Mini-Profiler v1.7 w projekcie EF 4.1 Code-First nie profiluje SQL