T-SQL - Funzioni stringa

Le funzioni String di MS SQL Server possono essere applicate al valore di stringa o restituiranno un valore di stringa o dati numerici.

Di seguito è riportato l'elenco delle funzioni String con esempi.

ASCII ()

Il valore del codice Ascii verrà fornito come output per un'espressione di caratteri.

Esempio

La seguente query fornirà il valore del codice Ascii di un dato carattere.

Select ASCII ('word')

CHAR ()

Il carattere verrà visualizzato come output per un dato codice Ascii o intero.

Esempio

La seguente query fornirà il carattere per un dato numero intero.

Select CHAR(97)

NCHAR ()

Il carattere Unicode verrà fornito come output per un determinato numero intero.

Esempio

La seguente query fornirà il carattere Unicode per un determinato numero intero.

Select NCHAR(300)

CHARINDEX ()

La posizione iniziale per una data espressione di ricerca verrà come output in una data espressione stringa.

Esempio

La seguente query fornirà la posizione iniziale del carattere "G" per la data espressione di stringa "KING".

Select CHARINDEX('G', 'KING')

SINISTRA()

La parte sinistra della stringa data fino al numero di caratteri specificato verrà come output per una determinata stringa.

Esempio

La seguente query fornirà la stringa "WORL" come menzionato 4 numero di caratteri per la stringa "WORLD".

Select LEFT('WORLD', 4)

DESTRA()

La parte destra della stringa data fino al numero di caratteri specificato verrà come output per una determinata stringa.

Esempio

La seguente query fornirà la stringa "DIA" come menzionato 3 numero di caratteri per la stringa "INDIA".

Select RIGHT('INDIA', 3)

SUBSTRING ()

Parte di una stringa basata sul valore della posizione iniziale e sul valore della lunghezza verrà fornita come output per una determinata stringa.

Esempio

Le seguenti query forniranno le stringhe 'WOR', 'DIA', 'ING' come abbiamo menzionato (1,3), (3,3) e (2,3) rispettivamente come valori di inizio e lunghezza per le stringhe date 'WORLD' , "INDIA" e "KING".

Select SUBSTRING ('WORLD', 1,3) 
Select SUBSTRING ('INDIA', 3,3) 
Select SUBSTRING ('KING', 2,3)

LEN ()

Il numero di caratteri verrà fornito come output per una data espressione di stringa.

Esempio

La seguente query darà il 5 per l'espressione di stringa "HELLO".

Select LEN('HELLO')

INFERIORE()

Una stringa minuscola verrà fornita come output per una determinata stringa di dati.

Esempio

La seguente query fornirà "sqlserver" per i dati di carattere "SQLServer".

Select LOWER('SQLServer')

SUPERIORE()

Una stringa maiuscola verrà fornita come output per una determinata stringa di dati.

Esempio

La seguente query fornirà "SQLSERVER" per i dati di carattere "SqlServer".

Select UPPER('SqlServer')

LTRIM ()

L'espressione stringa verrà fornita come output per una determinata stringa di dati dopo la rimozione degli spazi iniziali.

Esempio

La seguente query fornirà il "WORLD" per i dati dei caratteri "WORLD".

Select LTRIM('   WORLD')

RTRIM ()

L'espressione stringa verrà fornita come output per una determinata stringa di dati dopo la rimozione degli spazi finali.

Esempio

La seguente query fornirà "INDIA" per i dati di carattere "INDIA".

Select RTRIM('INDIA   ')

SOSTITUIRE()

L'espressione stringa verrà fornita come output per un dato dato di stringa dopo aver sostituito tutte le occorrenze del carattere specificato con il carattere specificato.

Esempio

La seguente query fornirà la stringa "KNDKA" per i dati della stringa "INDIA".

Select REPLACE('INDIA', 'I', 'K')

REPLICARE()

L'espressione della stringa ripetuta verrà fornita come output per un dato dato di stringa con il numero di volte specificato.

Esempio

La seguente query fornirà la stringa "WORLDWORLD" per i dati della stringa "WORLD".

Select REPLICATE('WORLD', 2)

INVERSIONE()

L'espressione di stringa inversa verrà fornita come output per un dato dato di stringa.

Esempio

La seguente query fornirà la stringa "DLROW" per i dati della stringa "WORLD".

Select REVERSE('WORLD')

SOUNDEX ()

Restituisce il codice di quattro caratteri (SOUNDEX) per valutare la somiglianza di due stringhe date.

Esempio

La seguente query darà l '"S530" per le stringhe "Smith", "Smyth".

Select SOUNDEX('Smith'), SOUNDEX('Smyth')

DIFFERENZA()

Il valore intero verrà fornito come output di due espressioni date.

Esempio

La seguente query fornirà il 4 per le espressioni "Smith", "Smyth".

Select Difference('Smith','Smyth')

Note - Se il valore di output è 0, indica debole o nessuna somiglianza tra dare 2 espressioni.

SPAZIO()

La stringa verrà come output con il numero di spazi specificato.

Esempio

La seguente query darà il "I LOVE INDIA".

Select 'I'+space(1)+'LOVE'+space(1)+'INDIA'

COSE()

L'espressione stringa verrà fornita come output per una determinata stringa di dati dopo la sostituzione dal carattere iniziale fino alla lunghezza specificata con il carattere specificato.

Esempio

La seguente query fornirà la stringa "AIJKFGH" per i dati della stringa "ABCDEFGH" secondo il carattere iniziale specificato e la lunghezza rispettivamente di 2 e 4 e "IJK" come stringa di destinazione specificata.

Select STUFF('ABCDEFGH', 2,4,'IJK')

STR ()

I dati dei caratteri verranno forniti come output per i dati numerici forniti.

Esempio

La seguente query darà il 187.37 per il dato 187.369 basato sulla lunghezza specificata come 6 e decimale come 2.

Select STR(187.369,6,2)

UNICODE ()

Il valore intero verrà fornito come output per il primo carattere di una data espressione.

Esempio

La seguente query darà l'82 per l'espressione "RAMA".

Select UNICODE('RAMA')

QUOTENAME ()

La stringa data verrà come output con il delimitatore specificato.

Esempio

La seguente query fornirà "RAMA" per la stringa "RAMA" specificata come delimitatore come virgolette doppie.

Select QUOTENAME('RAMA','"')

PATINDICE ()

La posizione iniziale della prima occorrenza dall'espressione data come abbiamo specificato è richiesta la posizione "I".

Esempio

La seguente query darà l'1 per "INDIA".

Select PATINDEX('I%','INDIA')

FORMATO()

L'espressione data verrà come output con il formato specificato.

Esempio

La seguente query fornirà il "lunedì 16 novembre 2015" per la funzione getdate secondo il formato specificato con "D" che si riferisce al nome del giorno della settimana.

SELECT FORMAT ( getdate(), 'D')

CONCAT ()

Una singola stringa verrà fornita come output dopo aver concatenato i valori dei parametri specificati.

Esempio

La seguente query fornirà 'A, B, C' per i parametri dati.

Select CONCAT('A',',','B',',','C')