Elementi di Transact-SQL

In Transact-SQL sono disponibili numerosi elementi che vengono utilizzati nella maggior parte delle istruzioni oppure ne modificano l'esecuzione: In questa sezione sono disponibili le informazioni necessarie per comprendere e utilizzare i vari elementi di Transact-SQL.

Elemento di Transact-SQL

Descrizione

Identificatori

Nomi di oggetti, ad esempio tabelle, viste, colonne, database e server.

Tipi di dati

Definiscono il tipo di dati contenuti negli oggetti dati, come colonne, variabili e parametri. La maggior parte delle istruzioni Transact-SQL non fa riferimento esplicito ai tipi di dati. Il risultato della maggior parte delle istruzioni, invece, dipende dall'interazione tra i tipi di dati degli oggetti cui viene fatto riferimento nell'istruzione.

Costanti

Simboli che rappresentano tipi di dati specifici.

Funzioni

Elementi di sintassi che accettano zero o uno o più valori di input e restituiscono un valore scalare o un set di valori in formato tabulare. Esempi di tali elementi sono le funzioni SUM, DATEDIFF, @@SERVERNAME e OPENQUERY utilizzate rispettivamente per sommare valori, determinare il numero di unità di tempo tra due date, ottenere il nome di un'istanza di MicrosoftSQL Server ed eseguire un'istruzione Transact-SQL in un server remoto e recuperare il set di risultati.

Espressioni

Unità di sintassi che SQL Server è in grado di risolvere in valori singoli. Sono esempi di espressioni le costanti, le funzioni che restituiscono un solo valore, i riferimenti a una colonna o una variabile.

Operatori nelle espressioni

Vengono applicati a una o più espressioni semplici per ottenere espressioni più complesse. Ad esempio, il segno di moltiplicazione (*) nell'espressione PriceColumn *1.1 incrementa il prezzo del 10%.

Commenti

Parti di testo inserite all'interno di istruzioni o script Transact-SQL per spiegarne la funzione. I commenti non vengono eseguiti da SQL Server.

Parole chiave riservate

Parole riservate di SQL Server che non possono essere utilizzate come nomi di oggetti in un database.