Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

LES FONCTIONS SUR CHAÎNE DE CARACTÈRES EN TRANSACT-SQL


Information sur la source

Catégorie :Fonctions Classé sous : fonction, chaîne, string, transactsql Niveau : Expert Date de création : 30/05/2005 Date de mise à jour : 09/02/2006 17:47:58 Vu : 10 884

Note :
8,25 / 10 - par 4 personnes
8,25 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (3)
Ajouter un commentaire et/ou une note

Description

Mesdames et Messieurs,

Je voudrais bien vous proposer gratuitement  les fonctions en Transact-SQL qui sont les suivantes

AT(): Renvoie la position numérique du début de la énième occurrence d'une expression caractère à l'intérieur d'une autre expression caractère, en comptant à partir du caractère le plus à gauche.
RAT(): Renvoie la position numérique de la dernière occurrence (extrême droite) d'une chaîne de caractères au sein d'une autre chaîne de caractères.
OCCURS():  Renvoie le nombre d'occurrences d'une expression caractère à l'intérieur d'une autre expression caractère (y compris les chevauchements éventuels).
OCCURS2():Renvoie le nombre d'occurrences d'une expression caractère à l'intérieur d'une autre expression caractère (en excluant les chevauchements éventuels).  
PADL(): Renvoie une chaîne de caractères à la longueur spécifiée à partir d'une expression complétée à gauche par des espaces ou des caractères.
PADR(): Renvoie une chaîne de caractères à la longueur spécifiée à partir d'une expression complétée à droite par des espaces ou des caractères.
PADC(): Renvoie une chaîne de caractères à la longueur spécifiée à partir d'une expression complétée des deux côtés par des espaces ou des caractères.
CHRTRAN():  Remplace chaque caractère dans une expression caractère, qui correspond à un caractère d'une deuxième expression caractère, par le caractère correspondant d'une troisième expression caractère.
STRTRAN():  Recherche dans une expression caractère des occurrences d'une deuxième expression caractère, puis remplace chaque occurrence par une troisième expression caractère. À la différence d'une fonction intégrée Replace, STRTRAN a trois paramètres supplémentaires.
STRFILTER(): Enlève tous les caractères d'une chaîne sauf ceux qui sont spécifiés.
GETWORDCOUNT(): Renvoie le nombre de mots  à l'intérieur d'une chaîne.
GETWORDNUM():  Renvoie un mot spécifié d'une chaîne.
GETALLWORDS(): Insère tous les mots d'une chaîne dans la table.
PROPER(): Renvoie, à partir d'une expression caractère, une chaîne orthographiée comme un nom propre, c'est-à-dire avec une majuscule initiale.
RCHARINDEX(): Est similaire à une fonction intégrée Charindex, mais la fonction commence la recherche à partir de la droite.
ARABTOROMAN(): Renvoie un nombre romain équivalent à une expression numérique spécifiée (de 1 à 3999).
ROMANTOARAB(): Renvoie une expression numérique équivalente à un nombre romain spécifié (de I à MMMCMXCIX).

AT, PADL, PADR, CHRTRAN, PROPER sont semblables aux fonctions Oracle PL/SQL INSTR, LPAD, RPAD, TRANSLATE, INITCAP
Il y a des versions pour SYBASE ASA, DB2, Oracle, MS SQL SERVER 2005 SQLCLR.

Plus de 8000 personnes ont déjà téléchargé ces fonctions. Qui sait,
peut-être seront-ils utiles pour vous ?


Pour plus d'information, veuillez visiter
http://nikiforov.developpez.com/   ou
http://www.universalthread.com/wconnect/wc.dll?LevelExtreme~2,54,33,27115    (English)

Veuillez télécharger  le fichier
http://www.universalthread.com/wconnect/wc.dll?LevelExtreme~2,2,27115

Veuillez agréer, Mesdames et Messieurs, l'expression de mes meilleurs
sentiments.

 

Historique

07 août 2005 16:41:20 :
ajout de fonctionnalité
09 février 2006 17:47:58 :
ajout de fonctionnalité

Commentaires et avis

signaler à un administrateur
Commentaire de fabrice69 le 24/06/2005 01:50:53 administrateur CS

J'ai déja eu l'occasion de voir ces fonctions.
Elles sont de bonne qualité.

Romelard Fabrice.

signaler à un administrateur
Commentaire de IgorN2004 le 07/08/2005 17:26:36

Monsieur Fabrice, j'aimerais vous remercier pour l’avis favorable au sujet de mes fonctions.
Veuillez agréer l'expression de mes meilleurs sentiments.
Igor Nikiforov

signaler à un administrateur
Commentaire de softnec le 30/10/2007 13:12:24

vraiment vous etes geant monsieur gorN2004

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

Fonction Difference (soundex) SQL server [ par oluha ] BonjourJ'ai besoin d'utiliser la fonction Difference (qui se base sur le soundex) mais je trouve qu'elle n'est pas assez précise du fait que le sounde convertir string en money [ par chris81 ] comment puis je faire pour convertir un string pour l'inserer dans mon champ de type moneymercihttp://www.correzeweb.comhttp://www.localetv.com Like dans une procédure stockée [ par veronique1 ] Bonjour à tous,j'utilise une requête dans une procédure stockée avec un like , la valeur provient d'un paramètre , et ma rqu& Binary 16 to String [ par vapo ] Bonjour, Je m'explique, j'aimerai dans une procédure stockée  (SQLServer 2000)  faire une copie de données  d'une table Erreur sur fonction IIF sous SQL server ? [ par mmaidev ] La fonction "UPDATE Tab_NumCycle SET Cycle = IIF(cycle>4999,1,cycle + 1) qui fonctionnait avec une base Acces ne fonctionne pas avec une base SQL; Transformation d'un binary16 eb String.... [ par vapo ] Bonjour, Je m'explique, j'aimerai dans une requête SQL (SQLServer 2000)  faire une copie de données  d'une table vers une autre, Existe-il une fonction qui retourne toujours la dernière ligne d'une table [ par SwatchDev ] La question est dans le titre... "Existe-il une fonction qui retourne toujours la dernière ligne d'une table"Dans mon cas, ça serait pour fa utilisation d'une fonction dans une requête [ par Marie15 ] Bonjour,j'ai un petit problème avec ma requête.En effet dans celle-ci je doit utiliser une fonction 'f' de cette facon:select champ1,champ2, Chaîne de caractére trop longue pour un Champs VARCHAR [ par kikoj ] Salut à tous, J'ai un champs VARCHAR de taille 1000 et je veux insérer une chaîne de caractére. Sans reflechir je me suis dit que cette chaîne ne doit fonction nvl [ par Rjoe ] Bonjouravec quoi remplace t'on dans access pour nvl(    ,   )exemple:select sum(nvl(montant_facture,0)) from FACTUREmerciio


Nos sponsors

Sondage...

CalendriCode

Octobre 2008
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,328 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.