MS SQL stored procedures

Eno hitro vprašanje bi imel... MS SQL ni ravno moje področje, zato bo vprašanje morda izpadlo bedasto :)

Popravit moram eno shranjeno proceduro in me zanima kako shranim popravke? Ctrl+S mi želi shranit na disk novo datoteko .sql

Bral sem, da enostavno stisnem EXECUTE in bi to naj shranilo proceduro, vendar jaz nočem da se procedura že takoj izvede, saj je izjemno časovno potratna, zato se izvaja ponoči, ko na sistemu ni uporabnikov.

Kakšen nasvet?

Hvala!

4 odgovori

Am če si prepričan o pravilnosti delovanja, jo do tedaj shraniš v ločen .sql file. Potem pa executaš ob polnoči? Dejansko jo shrani ob execute-u. https://msdn.microsoft.com/en-us/library/ms345356.aspx .. Se pa strinjam da je tole debilno :)

Ja očitno bom moral tako naredit. Hvala!

Če se spremenijo vhodni ali izhodni parametri in zadevo uporabljajo servisi izven tvojega sistema, je priporočljivo imeti različne verzije (kot pri APIjih).
Npr. MojaProcedura bi s tem postala MojaProcedura_2 ali kaj podobnega.

Samo ime tabele kamor procedura kopira podatke moram spremeniti.