T-SQL manipulation de chaines de caractères

Quand on programme en T-SQL, il est souvent nécessaire de faire de manipuler des chaines de caractères.

Dans ce post je vous propose de revoir quelques fonctions de base.

LEN

Cette fonction retourne la longueur d’une chaine de caractères

SELECT LEN(‘ceci est un test’)

Renvoie 16

LEFT

Renvoie la partie gauche d’une chaine de caractères en fonctions du nombre de caractères passé en paramètre de la fonction

SELECT LEFT (‘SQL Server 2008’, 3)

Renvoie ‘SQL’

RIGHT

Cette function fait le même traitement que la fonction Left mais renvoie la partie droite

SELECT RIGHT (‘SQL Server 2008’,4)

Renvoie ‘2008’

LTRIM et RTRIM

Ces fonctions suppriment les espaces à gauches (ltrim) et à droite (rtrim) d’une chaine de caractères

SELECT LTRIM(‘ test de chaine’)

Renvoie ‘test de chaine’

REPLACE

Comme son nom l’indique elle remplace une partie d’une chaine de caractères.
Cette fonction prend 3 paramètres : la chaine, chaine à remplacer, chaine de remplacement

SELECT REPLACE (‘ceci est un test’,’un test’,’une fonction’)

Renvoie ‘ceci est une fonction’

SUBSTRING

Cette fonction renvoie une partie d’une chaine de caractères
SELECT SUBSTRING (‘voici ma chaine’, 1,5)

Le 2eme paramètre correspond au caractère de départ et le 3eme paramètres est le nombre de caractères à renvoyer

Donc cet exemple renvoie ‘voici’

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s