SELECT REPLACE(REPLACE(MonChampAvecCRLF, CHAR(13), ' '), CHAR(10), ' ') AS MonChampSansCRLF, FROM MaTable;
Intéressant, je considère cependant que c'est à l'application en amont, ou au SQL au moment ou tu enregistres l'information, que cela doit être fait. Cela permet d'avoir une base dont on est sur .La tienne pourrait ne contenir aucun retour chariot si tu faisais ca en amont, plutot qu'en aval...Bon courage !PS: Ceci n'est pas une critique du code, je m'en excuse, c'est plus une philosophie de programmation.
Bonjour,Je comprends tout à fait la remarque et j'aquiesce la dessus.Le serveur SQL ne devrait pas avoir à transformer les données à ce moment la.En revanche, les datas sont dans l'état qu'ils sont à l'orgine et les retour-chariots peuvent être utiles pour d'autres parties du développements, d'où la non modification des données en amont.J'ai cherché à faire cette modification dans le code C#, mais me suis confronté à des problèmes avec cette recherche.Ne voulant pas me prendre la tête et utilisant une Proc Stock spécifique, j'ai trouvé plus élégant de faire ce travail par SQL Server.Romelard Fabrice
Peut-on imaginer une colonne supplémentaire pré-nettoyée ?Si les résultats sont intéressants avec ET sans CRLF, je pense que c'est alors à l'application de s'en occuper tout de même :o)
Bonjour ,Voila je débute dans le domaine de la programmation et j'ai un petit problème.J'ai crée une base de donnée sous access en effectuant un transfert à partir d'un fichier texte. Seulement j'ai un petit carré ( retour chariot je pense ? ) qui se glisse de temps en temps ? J'ai essayé votre fonction, je suis allé dans requête j'ai mis mode SQL et j'ai tapé ceci :SELECT REPLACE(REPLACE(Date, CHAR(13), ' '), CHAR(10), ' ') AS DateCRLF,FROM Dataglobal;et j'ai le message suivant :"The select statement includes a reserved word or an argument name that is misspelled or missing, or the punctuation is incorrect
Voila donc est ce que quelqu'un pourrait m'aider ? merci peck
Bonjour,Comme le nom le dit, ce code est adapté pour SQL Server. Je ne travaille pas sur ACCESS et ne peux donc pas vous aider.Je vous invite à poser votre question sur le forum.CordialementRomelard Fabrice [MVP]
Se souvenir du profil
Mot de passe oublié ? / Activation de compteCréer un compte