Artykuły

A A A
Drukuj Ekportuj do PDF
Opublikowane: 2012.01.04 7:00 | Dariusz Brejnak | Aktualizacja: 2012.01.01 20:11

Porada: jak sprawdzić poprawność składni T-SQL bez uruchamiania kodu ?

Często może zajść sytuacja, że chcemy sprawdzić poprawność napisanego kodu w T-SQL-u, ale z pewnych przyczyn nie możemy czy też nie chcemy uruchomiać kodu. Z pomocą przychodzi nam SET PARSEONLY.

Składnia:

SET PARSEONLY {ON | OFF}

Zadaniem PARSEONLY ON jest sprawdzenie składni każdej instrukcji Transact-SQL i zwrócenie komunikatu o błędach bez kompilacji lub wykonywania instrukcji.

PARSEONLY OFF wyłącza tryb sprawdzania. MS SQL Server wtedy kompiluje i wykonuje instrukcję.

set parseonly on
select 3/0  -- ten fragment przejdzie bez błędu. 
            --  składnia jest prawidłowa
go
set parseonly off
select 3/0  -- ten fragment wygeneruje błąd wykonania
go

 

Uwagi:

  • Zazwyczaj ustawia się  PARSEONLY ON w czasie analizy kodu.
  • Nie należy używać PARSEONLY w procedurach składowanych lub wyzwalaczach.

http://technet.microsoft.com/en-us/library/ms178629.aspx


Komentarze 1 Masz uwagi do tej strony? Napisz

Nivo 2012.01.04 10:20
0 oceń pozytywnie   oceń negatywnie 0
avatar
 
Bardzo bardzo przydatny artykuł

 

" No squealing, remember

(that it's all in your head)"

Dodaj komentarz

avatar

Zaloguj się lub Zarejestruj się aby wykonać tę czynność.

Autor Dariusz Brejnak
avatar Ekspert WSS
 

MCP, MCTS

Zawodowo swoją przygodę rozpoczął na początku lat 90 jako programista aplikacji bazodanowych.
Na co dzień zajmuje się projektowaniem, programowaniem oraz administrowaniem systemami informatycznymi oraz bazami danych, głównie w oparciu o produkty firmy Microsoft.
Entuzjasta technologii Microsoftu, członek kilku społeczności zorientowanych na: MS SQL Server, Visual Studio, TFS,.NET Framework takich jak: PASS, PLSSUG, WODNUG, Wg-NET, WGUiSW.

Autor kilkudziesięciu artykułów i porad na temat MS SQL Server, Visual Studio.

Absolwent Warszawskiej Wyższej Szkoły Informatyki (WWSI).

Załóż konto
WSS to serwis, który łączy dziesiątki tysięcy specjalistów IT w Polsce, zajmujących się szeroko pojętymi technologiami Microsoft. Portal działa od 2003 roku, i oprócz setek publikacji technicznych, rozwijającego się forum - portal to ludzie, którzy go tworzą. To właśnie z myślą o nich warto codziennie nas odwiedzać.

Dowiedz się więcej o WSS

vGuru - Zostań Guru Wirtualizacji

 

MetroOne

Idź na górę strony