T-SQL – String Functions

Advertisements

Le funzioni delle stringhe di MS SQL Server possono essere applicate sulla stringa valore o restituirà valore stringa o dati numerici.

Di seguito è riportato l’elenco delle funzioni di stringa con esempi.

ASCII ()

Il valore del codice Ascii verrà come output per un’espressione di carattere.

Esempio

La seguente query darà il valore del codice Ascii di un determinato carattere.,

Select ASCII ('word') 

CHAR ()

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

Esempio

La seguente query darà il carattere per un dato intero.

Select CHAR(97)

NCHAR ()

Il carattere Unicode verrà come output per un dato intero.

Esempio

La seguente query darà il carattere Unicode per un dato intero.

Select NCHAR(300)

CHARINDEX ()

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

Esempio

La seguente query darà la posizione iniziale del carattere ‘G’ per una determinata espressione di stringa ‘KING’.

Select CHARINDEX('G', 'KING')

LEFT ()

Parte sinistra della stringa data fino a quando il numero specificato di caratteri verrà come output per una determinata stringa.

Esempio

La seguente query darà la stringa ‘WORL’ come menzionato 4 numero di caratteri per data stringa ‘MONDO’.

Select LEFT('WORLD', 4)

RIGHT ()

Parte destra della stringa data fino a quando il numero specificato di caratteri verrà come output per una determinata stringa.,

Esempio

La seguente query darà la stringa ‘DIA’ come menzionato 3 numero di caratteri per data stringa ‘INDIA’.

Select RIGHT('INDIA', 3)

SUBSTRING ()

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

Esempio

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

LEN ()

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

Esempio

La seguente query darà il 5 per l’espressione stringa ‘HELLO’.,

Select LEN('HELLO') 

LOWER ()

La stringa minuscola verrà come output per un dato dato stringa.

Esempio

La seguente query fornirà il ‘sqlserver’ per i dati dei caratteri ‘SqlServer’.

Select LOWER('SQLServer') 

UPPER ()

La stringa maiuscola verrà come output per un dato dato stringa.

Esempio

La seguente query fornirà il ‘SQLSERVER’ per i dati dei caratteri ‘SqlServer’.

Select UPPER('SqlServer')

LTRIM ()

L’espressione stringa verrà come output per un dato dato stringa dopo aver rimosso gli spazi vuoti iniziali.,

Esempio

La seguente query fornirà il ‘MONDO’ per i dati dei caratteri ‘MONDO’.

Select LTRIM(' WORLD')

RTRIM ()

L’espressione stringa verrà come output per un dato dato stringa dopo aver rimosso gli spazi vuoti finali.

Esempio

La seguente query fornirà ‘INDIA’ per i dati dei caratteri ‘INDIA’.

Select RTRIM('INDIA ') 

REPLACE ()

String expression verrà come output per un dato dato stringa dopo aver sostituito tutte le occorrenze di carattere specificato con carattere specificato.,

Esempio

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

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

REPLICATE ()

L’espressione di stringa ripetuta verrà come output per un dato dato stringa con un numero specificato di volte.

Esempio

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

Select REPLICATE('WORLD', 2)

REVERSE ()

L’espressione stringa inversa verrà come output per un dato dato stringa.

Esempio

La seguente query fornirà la stringa ‘DLROW’ per i dati della stringa ‘WORLD’.,

Select REVERSE('WORLD')

SOUNDEX ()

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

Esempio

La seguente query fornirà il ‘S530’ per le stringhe ‘Smith’, ‘Smyth’.

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

DIFFERENCE ()

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

Esempio

La seguente query darà il 4 per le espressioni ‘Smith’, ‘Smyth’.

Select Difference('Smith','Smyth') 

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

SPACE ()

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

Esempio

La seguente query darà il ‘I LOVE INDIA’.

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

STUFF ()

L’espressione di stringa verrà come output per un dato dato stringa dopo aver sostituito 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’ come per un dato carattere iniziale e lunghezza rispettivamente come 2 e 4 e ‘IJK’ come stringa di destinazione specificata.,

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

STR ()

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

Esempio

La seguente query darà il 187.37 per il dato 187.369 in base alla lunghezza specificata come 6 e decimale come 2.

Select STR(187.369,6,2) 

UNICODE ()

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

Esempio

La seguente query darà l ’82 per l’espressione’ RAMA’.

Select UNICODE('RAMA') 

QUOTENAME ()

Data stringa verrà come output con il delimitatore specificato.,

Esempio

La seguente query darà il “RAMA” per la stringa ‘RAMA’ data come abbiamo specificato la doppia citazione come delimitatore.

Select QUOTENAME('RAMA','"') 

PATINDEX ()

È richiesta la posizione iniziale della prima occorrenza dall’espressione data come specificato ‘I’.

Esempio

La seguente query darà l ‘1 per’INDIA’.

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

FORMAT ()

Data espressione 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’ si riferisce al nome del giorno della settimana.

SELECT FORMAT ( getdate(), 'D') 

CONCAT ()

La stringa singola verrà come output dopo aver concatenato i valori dei parametri dati.

Esempio

La seguente query darà il ‘A,B,C’ per i parametri dati.

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

Author: admin

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *