Il linguaggio SQL aggiunge flessibilità per il contenuto dinamico , in modo da poter inserire e recuperare le informazioni dal database. SQL ha delle regole severe , tuttavia , per creare le variabili , richiamare le funzioni e creare blocchi di codice , come se i blocchi o istruzioni WHILE. Queste regole devono essere rispettate , o il server SQL restituisce un errore. Variabili SQL
definiscono le variabili in SQL per contenere i valori utilizzati durante il programma SQL . Variabili utilizzano il prefisso "@" , che indica al server di database SQL che si dispone di una variabile che contiene le informazioni . È possibile chiamare questa variabile in qualsiasi parte del codice . In genere , i programmatori di database posizionare la dichiarazione della variabile nella parte superiore della funzione . Il codice seguente crea una variabile SQL , ad esempio " declare @ nome varchar ( 30 ) " senza virgolette . Questa variabile è dichiarata e definita come una stringa che può contenere 30 caratteri .
Iniziare e terminare Dichiarazioni
l'inizio e l'elenco vengono utilizzati con blocchi condizionali o loop in SQL . Essi definiscono l'inizio e la fine dei blocchi . Senza queste due affermazioni , SQL non sa dove la condizione o inizio del ciclo e termina , in modo che il programma restituisce errori logici . Il codice seguente è un esempio di utilizzo di queste due affermazioni per un blocco IF condizionale : se @ nome è nullbeginselect 'Spiacenti , è necessario immettere una name'end
sintassi corretta
SQL non è case sensitive , il che significa che "se " e "se" significa la stessa cosa per il database . È necessario garantire , comunque , di utilizzare la sintassi corretta per ciascuna delle affermazioni che si usa per inserire e modificare i dati . Se si digita in modo errato una parola chiave come " insert ", il linguaggio SQL restituisce un errore . Per esempio, il seguente codice non è corretto per l'istruzione INSERT , quindi restituisce un errore : INSERT INTO valore contatti ( nome ) Il codice che segue è il modo corretto per inserire i dati : INSERT INTO contatti ( nome) values (' Greg' )
SQL Permessi
SQL ha regole severe di autorizzazione . Queste regole bloccano i programmatori non autorizzati di eseguire codice sul server. Autorizzazioni di SQL vengono controllati nel software Management Studio , e le autorizzazioni per un account specifico sono elencati nelle proprietà dell'account . Se l'account non ha accesso alle tabelle del database , SQL blocca esplicitamente l'account di esecuzione di tutte le dichiarazioni che inserire, modificare o eliminare il contenuto della tabella.