SQL Server " visninger " giver forkompilerede , forprogrammerede lagrede procedurer , hvorfra applikationsudviklere kan hente database information. Views arbejder ligner tabeller i SQL. Databasen programmør bruger for at hente data, der er behov for flere gange i ansøgningen. Det giver bedre ydeevne til din software . SQL Server indeholder en guide , der hjælper dig med at oprette en visning hurtigt og nemt. Instruktioner
1
Definer din visning navn. "Opret " søgeord i SQL skaber databaseobjekter såsom tabeller, lagrede procedurer og synspunkter. Hvis du vil oprette en ny visning objekt, bliver erklæringen bruges sammen med navnet på visningen. Følgende kommandoer er de første oplysninger, der anvendes til at oprette en visning : Hej
skabe view newViewas
Alt efter "som " erklæring er den kode , der henter data fra databasen . I dette eksempel er en ny visning kaldet " newView " skabt .
2
Opret kode, der henter data . Koden i en visning er det samme som en lagret procedure . Den eneste forskel mellem en visning og en lagret procedure er, at en visning ikke kan tage parametre fra brugeren . Udsigten er statisk , hvilket betyder de returnerede data er altid den samme . Men du kan filtrere data, når du kalder udsigten fra din software. Nedenfor er et eksempel på en visning , der henter alle kunder med deres tilknyttede ordrer : Hej
skabe view newViewasselect Kunde , first_name , last_name , OrderID , order_datefrom kunde slutte ordrer, hvor customer.customerId = orders.customerId
< p > Tryk på F5 tasten for at udføre denne kode . Den nye opfattelse er oprettet på din SQL Server.
3
Ring visningen for at teste dens funktion. Nu, udsigten er oprettet, kan du teste den ved at kalde den fra din SQL-kode . Udsigten eksempel i trin 2 henter alle kunder og deres ordrer . Du kan nu ringe til at hente en liste over filtrerede kunder og ordrer . I dette eksempel er visningen bruges til at hente ordrer fra kunder , hvis efternavn er " Smith. " Følgende kode er et eksempel på , hvordan man kan hente data fra en visning : Hej
select * from newView hvor last_name = ' Smith '