Convenzioni della sintassi Transact-SQL (Transact-SQL)

 

QUESTO ARGOMENTO SI APPLICA A:sìSQL Server (a partire dalla versione 2008)sìDatabase SQL di AzuresìAzure SQL Data WarehousesìParallel Data Warehouse

Nella tabella seguente vengono elencate e descritte le convenzioni utilizzate nei diagrammi della sintassi nella Guida di riferimento a Transact-SQL.

ConvenzioneUtilizzo
MAIUSCOLEParole chiave Transact-SQL.
corsivoParametri della sintassi Transact-SQL specificati dall'utente.
grassettoNomi di database, tabelle, colonne, indici, stored procedure, utilità, tipi di dati e testo che deve essere digitato esattamente come indicato.
carattere di sottolineaturaIndica il valore predefinito applicato quando la clausola che include il valore sottolineato viene omessa dall'istruzione.
| (barra verticale)Separazione di elementi sintattici racchiusi tra parentesi quadre o graffe. Indica che è possibile utilizzare 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 varie occorrenze dell'elemento sono separate da una virgola.
[...n]Indica che l'elemento precedente può essere ripetuto n volte. Le varie occorrenze dell'elemento sono separate da spazi.
;Carattere di terminazione delle istruzioni Transact-SQL. Sebbene per la maggior parte delle istruzioni in questa versione di SQL Server non sia necessario utilizzare il punto e virgola, questo requisito verrà introdotto in una versione futura.
< etichetta> :: =Nome di un blocco della sintassi. Consente di raggruppare ed etichettare sezioni della sintassi o unità della sintassi utilizzabili in più posizioni di un'istruzione. Ogni posizione in cui è possibile utilizzare il blocco di sintassi è indicata dall'etichetta racchiusa tra virgolette acute: < etichetta>.

Un set è una raccolta di espressioni, ad esempio < set di raggruppamento>; e un elenco è una raccolta di set, ad esempio < elenco di elementi composti>.

Se non specificato diversamente, tutti i riferimenti Transact-SQL al nome di un oggetto di database possono essere composti da quattro elementi nel formato seguente:

nome_server .[database_name].[schema_name].object_name

| database_name.[schema_name].object_name

| schema_name.object_name

| object_name

nome_server
Specifica il nome del server collegato o remoto.

database_name
Specifica il nome di un database SQL Server quando l'oggetto è contenuto in una istanza locale di SQL Server. Quando l'oggetto è in un server collegato, database_name Specifica un catalogo OLE DB.

schema_name
Specifica il nome dello schema che contiene l'oggetto se l'oggetto è disponibile in un database SQL Server. Quando l'oggetto è in un server collegato, schema_name Specifica un nome dello schema OLE DB.

object_name
Fa riferimento al nome dell'oggetto.

Quando si fa riferimento a un oggetto specifico, non è sempre necessario specificare server, database e schema per l'identificazione dell'oggetto in Motore di database di SQL Server. Tuttavia, se l'oggetto non viene trovato, viene restituito un errore.

System_CAPS_ICON_note.jpg Nota


Per evitare errori di risoluzione dei nomi, è consigliabile specificare il nome dello schema ogni volta che si specifica un oggetto con ambito schema.

Per omettere i nodi intermedi, contrassegnare queste posizioni con un punto. Nella tabella seguente sono inclusi i formati validi per i nomi di oggetto.

Formato per i riferimenti agli oggetti.Description
server . database . schema . oggettoNome composto da quattro parti.
server . database ... oggettoIl nome dello schema viene omesso.
server ... schema . oggettoIl nome del database viene omesso.
server ... oggettoIl nome del database e dello schema viene omesso.
database . schema . oggettoIl nome del server viene omesso.
database ... oggettoIl nome del server e del database viene omesso.
schema . oggettoIl nome del server e del database viene omesso.
oggettoIl nome del server, del database e dello schema viene omesso.

Se non indicato diversamente, gli esempi inclusi nella Guida di riferimento a Transact-SQL sono stati testati tramite SQL Server Management Studio e le relative impostazioni predefinite per le opzioni seguenti:

  • ANSI_NULLS

  • ANSI_NULL_DFLT_ON

  • ANSI_PADDING

  • ANSI_WARNINGS

  • CONCAT_NULL_YIELDS_NULL

  • QUOTED_IDENTIFIER

La maggior parte degli esempi di codice inclusi nella Guida di riferimento a Transact-SQL è stata testata in server in cui viene utilizzato un criterio di ordinamento con distinzione tra maiuscole e minuscole e in cui è attiva la tabella codici ANSI/ISO 1252.

Molti esempi di codice del prefisso costanti di stringa di caratteri Unicode con la lettera N. Senza il N prefisso, la stringa viene convertita la tabella codici predefinita del database. La tabella codici predefinita potrebbe non riconoscere certi caratteri.

Il Transact-SQL riferimento include argomenti correlati a SQL Server 2008, SQL Server 2008 R2, SQL Server 2012, SQL Server 2014, Database SQL di Azure, e Azure SQL Data Warehouse. Nella parte superiore di ogni argomento è disponibile una sezione che indica i prodotti che supportano l'oggetto dell'argomento. Se un prodotto viene omesso, la funzionalità illustrata dall'argomento non sarà disponibile nel prodotto specifico. Ad esempio, i gruppi di disponibilità sono stati introdotti in SQL Server 2012. Il CREA GRUPPO di DISPONIBILITÀ argomento indica che è applicabile a SQL Server (SQL Server 2012 alla versione corrente) poiché non è applicabile a SQL Server 2008, SQL Server 2008 R2, o Database SQL di Azure.

In alcuni casi il tema generale di un argomento può essere usato in un prodotto, ma non sono supportati tutti gli argomenti. Ad esempio gli utenti di database indipendenti sono stati introdotti in SQL Server 2012. L'istruzione CREATE USER può essere usata in qualsiasi prodotto di SQL Server , ma la sintassi WITH PASSWORD non può essere usata nelle versioni meno recenti. In questo caso alcune sezioni Si applica a aggiuntive vengono inserite nelle descrizioni di argomento appropriate nel corpo dell'argomento.

Motore di Database di riferimento a Transact-SQL ( )

Aggiunte alla community

AGGIUNGI
Mostra: