IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

MS SQL Server Discussion :

Job (travail) en SQLServer


Sujet :

MS SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    37
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 37
    Par défaut Job (travail) en SQLServer
    Bonjour j'ai une table "matable" qui a un champ "url".
    Dans le champ "url" j'ai des urls qui peuvent être de différentes formes comme:
    www.toto.com
    www.toto.uk.co
    www.toto.fr
    www.toto.net

    Dans SQl Server je voudrai faire un job (travail) qui enleve les www. et remplace dynamiquement les (.com .uk.co .fr .net) trouvés dans la table par .soso.com
    update matable set url = ...
    Pouvez-vous m'aider svp?
    merci.

  2. #2

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    37
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 37
    Par défaut
    Repace ne suffit pas, à mon avis il faut un truc dynamique...

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    37
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 37
    Par défaut
    L'idée,je pense, c'est de détecter le premier (.) après avoir enlevé le (www.) ou de repérer le deuxième (.) avant d'enlever le (www.).
    Merci de votre attention.

  5. #5
    Expert confirmé
    Avatar de mikedavem
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Août 2005
    Messages
    5 450
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Distribution

    Informations forums :
    Inscription : Août 2005
    Messages : 5 450
    Par défaut
    Bonjour,

    A voir si cela vous convient :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    UPDATE dbo.maTable
    url = LEFT(REPLACE(url,'www.',''), CHARINDEX('.',REPLACE(url,'www.',''))) + 'soso.com'
    ++

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    37
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 37
    Par défaut
    Ca marche nikel.
    Merci bien.
    maintenant pour ne pas rester bete (lol), je comprends ce que fait LEFT(REPLACE(url,'www.','') mais je ne comprends pas trop le : CHARINDEX('.',REPLACE(url,'www.',''))).
    Ca me serait d'une grande utilité si tu peux me l'explique. Sinon m'expliquer la totalité ne fera pas de mal.
    Merci encore.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Quel job et société pour travailler de chez soi?
    Par Bondin dans le forum Emploi
    Réponses: 11
    Dernier message: 10/10/2007, 11h19
  2. [SQLSERVER 2005] Planification d'un job
    Par alpachico dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 16/04/2007, 11h20
  3. SQLSERVER et groupe de Travail, connexion
    Par grizzmine dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 05/01/2007, 15h11
  4. Réponses: 1
    Dernier message: 29/12/2006, 10h19

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo