Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
La grammatica SQL consente di eseguire query in un database e di inserire, aggiornare ed eliminare righe dalle tabelle di un database Microsoft SQL Server 2005 Compact Edition (SQL Server Compact Edition).
Convenzioni sintattiche
I diagrammi della sintassi in questa documentazione di riferimento utilizzano le convenzioni seguenti.
| Convenzione | Utilizzata per |
|---|---|
MAIUSCOLO |
Parole chiave di SQL Server Compact Edition. |
Corsivo |
Parametri della sintassi di SQL Server Compact Edition definiti dall'utente. |
| (barra verticale) |
Separa gli elementi sintattici all'interno di parentesi quadre o graffe. È possibile scegliere solo uno degli elementi. |
[ ] (parentesi quadre) |
Elementi sintattici facoltativi. Le parentesi quadre non devono essere digitate. |
{} (parentesi graffe) |
Elementi sintattici obbligatori. Le parentesi graffe non devono essere digitate. |
[,...n] |
Indica che l'elemento precedente può essere ripetuto n volte. Le occorrenze sono separate da virgole. |
[ ...n] |
Indica che l'elemento precedente può essere ripetuto n volte. Le occorrenze sono separate da spazi. |
grassetto |
Nomi di database, tabelle, colonne e indici, stored procedure, utilità, nomi di tipi di dati e testo che deve essere digitato esattamente come indicato. |
<etichetta> ::= |
Nome di un blocco di sintassi. Questa convenzione viene utilizzata per raggruppare ed etichettare sezioni di sintassi lunghe o unità di sintassi utilizzabili in più posizioni all'interno di un'istruzione. Tutte le posizioni in cui è possibile utilizzare il blocco di sintassi sono contrassegnate dall'etichetta racchiusa tra virgolette: <etichetta>. |
Elementi di query
Quando in SQL Server Compact Edition si eseguono query in un database, è possibile utilizzare identificatori, delimitatori e commenti.
Identificatori
Il nome di un oggetto di database viene denominato identificatore. Il nome dell'oggetto viene creato al momento della definizione dell'oggetto stesso. L'identificatore viene utilizzato per fare riferimento all'oggetto.
Poiché l'esecuzione delle query richiede la connessione a un database già esistente nel dispositivo, con SQL Server Compact Edition non è necessario qualificare gli identificatori di oggetto mediante i nomi di proprietario, database o server. Per creare il riferimento agli oggetti, è possibile procedere come segue:
- nome_oggetto
- nome_tabella
Delimitatori
Gli identificatori devono essere delimitati quando non sono conformi alle regole per il formato degli identificatori regolari o quando come identificatori si utilizzano parole chiave riservate. Nella tabella seguente vengono riepilogati gli utilizzi dei delimitatori in SQL Server Compact Edition.
| Delimitatore | Utilizzo in SQL Server Compact Edition |
|---|---|
Parentesi quadre [ ] |
Non supportato. |
Virgolette doppie " " |
Identificatori non conformi:
|
Virgolette semplici ' ' |
Valori di dati di tipo stringa |
Commenti
È possibile includere come commenti stringhe di testo che non devono essere eseguite nel codice. I commenti possono essere utilizzati per documentare il codice o per disattivare temporaneamente alcune parti di un'istruzione SQL.
Per contrassegnare il testo come commenti, applicare uno degli stili seguenti:
- /*testo_del_commento*/
- ----testo_del_commento
Comportamento predefinito
Le query eseguite mediante Query Analyzer di SQL Server Compact Edition dipendono dal comportamento predefinito seguente, che non può essere modificato:
- QUOTED_IDENTIFIER_ON
- ANSI_NULLS_ON
- ANSI_PADDING_ON
- ANSI_NULL_DFLT_ON_ON
- CONCAT_NULL_YIELDS_NULL_ON
Per ulteriori informazioni, vedere Query Analyzer di SQL Server Compact Edition.