SQL språket gir fleksibilitet for dynamisk innhold , slik at du kan sette inn og hente informasjon fra databasen. SQL har noen strenge regler , men å lage variabler , ringe funksjoner og sette opp blokker av kode som IF blokker eller mens uttalelser . Disse reglene må følges , eller SQL -serveren returnerer en feil . SQL- variabler
Du definere variabler i SQL til å inneholde verdier du bruker hele SQL -programmet . Variabler bruke " @ " prefiks, som viser til SQL database server som du har en variabel som inneholder informasjon. Du kan kalle denne variabelen hvor som helst i koden. Vanligvis database programmerere plassere variabeldeklarasjon på toppen av funksjonen. Følgende kode oppretter en SQL variabel som " erklærer @ navn som varchar ( 30 ) " uten anførselstegn. Denne variabelen er deklarert og definert som en streng som kan inneholde 30 tegn.
Begynne og slutte Uttalelser
begynne og slutte uttalelser brukes med betinget eller sløyfe blokker i SQL. De definerer begynnelsen og enden av blokkene . Uten disse to utsagnene , ikke SQL ikke vet hvor tilstanden eller sløyfe starter og slutter , slik at programmet returnerer logiske feil . Følgende kode er et eksempel på å bruke disse to utsagnene for en IF betinget blokk : if @ navn er nullbeginselect 'Beklager , må du angi en name'end
Riktig Syntax
SQL er ikke store og små bokstaver , noe som betyr at "hvis" og "hvis" betyr det samme til databasen . Du må sørge for , men at du bruker riktig syntaks for hvert av utsagnene du bruker til å sette inn og redigere data . Hvis du feilstaver et søkeord som " insert, " SQL språk returnerer en feil . For eksempel er følgende kode feil for innsatsen uttalelse, så den gir en feilmelding : setter inn kontaktene verdi ( navn) Følgende kode er riktig måte å sette inn data : setter inn kontakter ( navn) verdier ( ' greg ')
SQL Tillatelser
SQL har strenge tillatelse regler . Disse reglene blokkere uautoriserte programmerere fra å kjøre kode på serveren. SQL tillatelser blir sjekket i Management Studio -programvaren , og tillatelsene for en bestemt konto , er oppført i kontoen egenskaper . Hvis kontoen ikke har tilgang til databasen tabeller , blokkerer SQL eksplisitt kontoen fra å kjøre noen uttalelser som setter inn , redigere eller slette innholdet i tabellen .