begin process at 2012 05 25 11:27:32
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Fonctions

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

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


 Information sur la source

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

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
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 :25 187

Auteur : IgorN2004

Ecrire un message privé
Site perso
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?Le velExtreme~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é

 Sources du même auteur

LES FONCTIONS SUR CHAÎNE DE CARACTÈRES EN MS SQL SERVER 2005...

 Sources de la même categorie

Source avec Zip CONVERT NUMBER TO LETTERS par oumaya2007
Source avec Zip CALCUL UNE DIFFÉRENCE DE DATE EN FONCTION DE JOURS FÉRIÉS/TR... par Sieurcoug
Source avec Zip CONVERSION DE NOMBRE EN LETTRES (SQL) par wormlore
NO HTML BALISE [MYSQL] par abdoulax
MYSQL : FONCTION POUR GÉRER DES COMPTEURS ÉQUIVALENT AUX SÉQ... par maitredede

 Sources en rapport avec celle ci

INTERPRETEUR BRAINFUCK par coucou747
SQL SERVER - OBTENIR LA POSITION DU PREMIER CHIFFRE D'UNE CH... par fabrice69
SQL SERVER 2005 - CREER UN ROLE AUTOMATIQUEMENT (MODE LECTEU... par fabrice69
SQL SERVER - FONCTION QUI RENVOI LE SUFFIXE D'UNE CHAINE DE ... par fabrice69
PROGRAMMER AVEC TRANSACT-SQL : UTILISATION DE LA FONCTION OB... par kechia

Commentaires et avis

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.

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

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

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), 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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,045 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales