SQLFunzioni (scalare / riga singola)


introduzione

SQL offre diverse funzioni scalari incorporate. Ogni funzione scalare prende un valore come input e restituisce un valore come output per ogni riga in un set di risultati.

Le funzioni scalari vengono utilizzate ovunque sia consentita un'espressione all'interno di un'istruzione T-SQL.

Sintassi

  • CAST (espressione AS data_type [(lunghezza)])
  • CONVERT (data_type [(length)], expression [, style])
  • PARSE (string_value AS data_type [USING culture])
  • DATENAME (datapart, data)
  • GETDATE ()
  • DATEDIFF (datapart, startdate, enddate)
  • DATEADD (datapart, numero, data)
  • SCEGLI (indice, val_1, val_2 [, val_n])
  • IIF (boolean_expression, true_value, false_value)
  • SIGN (espressione numerica)
  • POTENZA (float_expression, y)

Osservazioni

Le funzioni scalari o a riga singola vengono utilizzate per gestire ciascuna riga di dati nel set di risultati, al contrario delle funzioni aggregate che operano sull'intero set di risultati.

Esistono dieci tipi di funzioni scalari.

  1. Le funzioni di configurazione forniscono informazioni sulla configurazione dell'istanza SQL corrente.
  2. Le funzioni di conversione convertono i dati nel tipo di dati corretto per una determinata operazione. Ad esempio, questi tipi di funzioni possono riformattare le informazioni convertendo una stringa in una data o un numero per consentire la comparazione di due diversi tipi.
  3. Le funzioni di data e ora manipolano i campi contenenti i valori di data e ora. Possono restituire valori numerici, di data o di stringa. Ad esempio, è possibile utilizzare una funzione per recuperare il giorno corrente della settimana o dell'anno o recuperare solo l'anno dalla data.

I valori restituiti dalle funzioni di data e ora dipendono dalla data e dall'ora impostate per il sistema operativo del computer che esegue l'istanza SQL.

  1. Funzione logica che esegue operazioni utilizzando operatori logici. Valuta un insieme di condizioni e restituisce un singolo risultato.
  2. Le funzioni matematiche eseguono operazioni matematiche, o calcoli, su espressioni numeriche. Questo tipo di funzione restituisce un singolo valore numerico.
  3. Le funzioni di metadati recuperano le informazioni su un database specificato, come il nome e gli oggetti del database.
  4. Le funzioni di sicurezza forniscono informazioni che è possibile utilizzare per gestire la sicurezza di un database, ad esempio informazioni su utenti e ruoli del database.
  5. Le funzioni stringa eseguono operazioni su valori stringa e restituiscono valori numerici o stringa.

Utilizzando le funzioni di stringa, è possibile, ad esempio, combinare dati, estrarre una sottostringa, confrontare stringhe o convertire una stringa in caratteri maiuscoli o minuscoli.

  1. Le funzioni di sistema eseguono operazioni e restituiscono informazioni su valori, oggetti e impostazioni per l'istanza SQL corrente
  2. Le funzioni statistiche di sistema forniscono varie statistiche sull'istanza SQL corrente, ad esempio per monitorare i livelli di prestazioni correnti del sistema.

Funzioni (scalare / riga singola) Esempi correlati