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 !

Sujet : RexEx en SQL ? [ SQL Server, MSDE, SQL Express / Divers ] (schumileboss)

mardi 13 novembre 2007 à 17:35:38 | RexEx en SQL ?

schumileboss

Salut,

J'ai cherché comment faire, mais je ne trouve pas.
Je souhaite tester un champ d'une table et récupérer la chaine de mon champ mais en enlevant les caractères autres que alphanuméric et les points ".", afin de les comparer à un paramètre dans une procédure stockée.

Je voulais savoir comment je dois faire?
J'avais pensé à le faire avec des expréssions régulières, mais je ne sais pas comment mettre ça en place.

Si vous avez une une idée, un exemple ou un lien à me donner, je vous en remercie.

Mickael


mercredi 14 novembre 2007 à 11:43:39 | Re : RexEx en SQL ?

dominique.stock

Bonjour,
Peux-tu donner un exemple ?
Sinon par  une fonction si ta version SQL server le permet ...

Dom

mercredi 14 novembre 2007 à 13:44:57 | Re : RexEx en SQL ?

nhervagault

Administrateur CodeS-SourceS
Réponse acceptée !
Salut, C'est une nouveauté de SQL server 2005 cf le lien http://msdn.microsoft.com/msdnmag/issues/07/02/SQLRegex/default.aspx?loc=fr Sinon c'est possible en SQL server 2000 mais avec de grosses bidouilles et au niveau performance moins bonne. Cf la source http://www.codeproject.com/managedcpp/xpregex.asp Bon courage

mercredi 14 novembre 2007 à 14:57:07 | Re : RexEx en SQL ?

schumileboss

Merci beaucoup, effectivement c'est ce qu'il me faut.
Pour un exemple, en fait c'est dans mon where que je doit mettre une expression régulière pour récupérer par exemple un champ mais sans les espaces qu'il contien.
J'ai SQL Server 2005.

Merci.

Mickael


mercredi 14 novembre 2007 à 15:37:47 | Re : RexEx en SQL ?

schumileboss

Bon, j'ai fait un projet, j'ai fait mes fonctions, mais je ne peut pas le déployer sur le serveur car il me dit ceci :

Erreur : Syntaxe incorrecte vers 'EXTERNAL'. Vous devez peut-être définir le niveau de compatibilité de la base de données en cours à une valeur plus élevée pour activer cette fonctionnalité. Reportez-vous à l'aide relative de la procédure stockée sp_dbcmptlevel.



Alors j'ai cherché des infos à ce propos et j'ai trouvé qu'il faut augmenter le niveau de compatibilité de la bd.
Pour cela, il faut exécuter la ps EXEC sp_dbcmptlevel DatabaseName, 80 Go dans l'outil Conninfo.exe.
Mon problème est que je ne trouve pas ce dernier.

Pouvez vous m'aider svp?

Mickael


mercredi 14 novembre 2007 à 15:51:29 | Re : RexEx en SQL ?

schumileboss

Bon, alors en fait on peut aussi le modifier dans l'interface de sql server management studio donc le problème est résolu, maintenant je vais tester ma fonction.
Mais ils pourraient préciser quand même, j'ai perdu trop de temps pour trouver cette PS avant de voir que l'on peut le faire via sql management studio.

Merci

Mickael


jeudi 15 novembre 2007 à 09:48:16 | Re : RexEx en SQL ?

schumileboss

C'est bon, cela fonctionne, merci de votre aide.

Mickael




Cette discussion est classé dans : sql, champ, rexex


Répondre à ce message

Sujets en rapport avec ce message

sql server 2000 trés urgent!!! [ par abari ] dans une page asp j'exécute une requette d'insertion dont j'insert une chaine vide dans un champ date,mais sql server2000 fais une conversion de cette SQL Bulk Insert champ identitty [ par Myke ] Je possede une table du genrePK (auto incrementation)Descr1(Char)Desc2(Char)et un csv qui contient les info suivanteChamp#1;Champ#2Champ#3;Champ#4Cham HELP ! syntaxe pour inserer un champ de formulaire dans une requête SQL [ par bigondas ] je veux juste la syntaxe pour mettre dans une requête SQL un champ présent dans un formulaire, ça doit être du style FORMS![NOMDUFORMULAIRE]![NOMDUCHA [sql 2005]type de données d'un champ [ par gregorian ] Bonjour à tous, Pour une application, je dois faire une DB en ms sql d'habitude, je travaille en type DBase(dbf) et je développe en fox pro.Petite que Padr en SQL server 2005 [ par belleisa_net ] Bonjour à vous tous,J'aimerais avoir votre expertise pour pouvoir régler mon problème. J'ai un champ (nvarchar) dans un table et lors du select je vou Retourner la valeur du champ dont le nom est la valeur d'un autre champ [ par BzhRico ] Un exemple vaut mieux qu'un discours.Alors, soit une table avec un champ texte, dont le contenu serait le nom d'un des champ de la table source, et pl Description champ avec SQL Server 2000 [ par NHenry ] BonjourJe suis en train de travailler à la migration d'une base de données de Access vers SQL Server 2000 Professionnel.J'ai une petit problème, j'aim Multi requete sql et champ repeter PHP [ par inkydjango ] Slt a tous !! Une nouvelle colle pour les boss !! Je dois creer un tableau sur lequel je dois inserer plusieurs requete sql sur un zone repetée: je traduction de sql pour R [ par yannickramage ] Bonjour,Je débute en programmation sous R (logiciel de stat dérivé de S+), et je ne trouve pas de guide ou de tutoriel pour intégrer les requetes acce Syntaxe sql [ par inkydjango ] Je cherche a joindre 2 requettes, donc 2 select dans ma requete :quelqu'un a t-il une bonne adresse pour un ptit cours ?merci stephane


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode



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,187 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é.