Predmet:Re: stored procedure Kako?
Citat:no ovie raboti sto gi baram gi imam koristeno vo accesot i sega baram kako ovi funkcii sto gi imam vo starite aplikcii da gi zamenam odnosno da gi importiram vo SQL.
Zatoa postaviv primer i cekam da dobijam nekakov predlog.
Neznam sega dali vo SQL Serverot moram sve da resavam so Tabeli , jas mislev deka vo funkcii vo SQL serverot moze da se pisuva nekoj slicen cod kako vo VBA ta .
Ako samo prepises kveriaj iz Accesa u SQL - nije dobro. Ako sve funkcije koje si koristio u Accesu samo prenses u SQL, opet nije dobro. U stvar, nije DOVOLJNO dobro. U SQL, od svih tipva funkcija najmanje treba koristiti skalrne funkcije. Zasto? Zato sto strahovito usporavaju izvrsenja kverija. Dok s eigras sa dva-tri rekorda, pa i 100-200, sve je OK. Kad budes imao 100,000 osetcies razliku, a atda mzoe biti kasno da se ispravlja. Ako nesto posatvi snaopako na pocetku, tako ce ostati za sva vremana.
Pgledaj zakacenu skript. Napravio sam ti tabelu koja zamenjuje funkciju dbo.DDV. Napisao sam ti kod koji ne trazi ni fumkciju [PresmetkaDDV], nego koristi CASE WNEH THEN END struckturu da to isto izracuna u kveriju direktno. Napiso sma tio kako treba da izgleda tvoja SP, a napisao sam ti i TAble VAlued INLINE funkciju, koja vraca isti rezultat kao store dprocedura, a poziva se kao VIEW sa parametrima.
Najgore sto mozes d auradi za ucenje SQL je da sva resenja kopiras iz Accesa. Cilj je da naucis SQL dovoljno dobro da prelaz sa Accewss-SQL kombinacije na VB-SQL-Crystal zaista pocne bolje d aradi. A to moze da se postigne ako do kraja iskoristis SQL mogucnosti. Ako samo prekopiras Access resenja dobijes upravo to - Access resenja upakovana u VB-Crystal papir, koje sporije radi i teze je za odrzavanje.
Necu dalje da se mesam. Ako mislis da je moj savet razuman, nema potrebe da s emesam, ako ne mislis da prihvatis, tek onda nema smisla da se mesm dalje.
Srecan rad
:-)
Prilozi:
ZamenaSkalarnihFunkcijaTAbelarnim.rar
Preuzimanja:276
Velicina datoteke:1.66 KB
ZamenaSkalarnihFunkcijaTAbelarnim.txt
Preuzimanja:385
Velicina datoteke:8.33 KB
Ovaj post je ureden
1
puta. Posljednja izmjena 27.09.2013 16:22 od strane zidar.