SQL-språket ökar flexibiliteten för dynamiskt innehåll , så att du kan sätta in och hämta information från databasen . SQL har några strikta regler , men att skapa variabler , anropa funktioner och inrätta block av kod som IF block eller uttalanden stund. Dessa regler måste följas , eller SQL-servern returnerar ett fel . SQL Variabler
Du definierar variabler i SQL för att innehålla värden du använder hela SQL- program . Variabler använda " @ " prefix , vilket indikerar att den SQL-databasserver som du har en variabel som innehåller information . Du kan kalla denna variabel som helst i koden . Typiskt databas programmerare placera variabeldeklarationen överst funktionen . I följande kod skapas en SQL variabel såsom " deklarera @ namn som varchar ( 30 ) " utan citationstecken . Denna variabel deklareras och definieras som en sträng som kan innehålla 30 tecken .
Börjar och slutar Uttalanden
börjar och slutar rapporter används med villkorade eller slinga block i SQL . De definierar början och slutet av blocken . Utan dessa två uttalanden , vet SQL inte där villkoret eller börjar slinga och slutar , så ditt program returnerar logiska fel . Följande kod är ett exempel på att använda dessa två rapporter för en IF villkorlig block: Om @ namn är nullbeginselect " Tyvärr måste du ange ett name'end
rätt syntax
SQL är inte skiftlägeskänsligt , vilket innebär att "om " och " om " betyder samma sak till databasen . Du måste dock se till att du använder rätt syntax för varje uttalanden du använder för att infoga och redigera data . Om du skriver fel ett sökord som " insert , " SQL-språket returnerar ett fel . Till exempel är följande kod felaktig för insatsen uttalande , så den returnerar ett fel : sätt in kontakter värde ( namn ) Följande kod är det korrekta sättet att infoga data : sätt in kontakter ( namn ) värden ( " Greg ' )
SQL Behörigheter
SQL har strikta behörighetsnivåer regler . Dessa regler blockerar obehöriga programmerare från att köra kod på servern . SQL behörigheter kontrolleras i Management Studio programvara , och behörigheterna för ett visst konto är listade i kontots egenskaper . Om kontot inte har tillgång till databasen tabeller , blockerar SQL uttryckligen kontot från att köra några uttalanden som infoga, redigera eller ta bort innehållet i tabellen .