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

Développement SQL Server Discussion :

Concatener deux chaines simple


Sujet :

Développement SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    57
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 57
    Par défaut Concatener deux chaines simple
    Bonjour,

    Je voudrais savoir comment concaténer deux chaines de caractère.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    SET @year='2008';
    SET @month='06';
     
    SET @date=@year+@day;
    et je voudrais que @date soit égale à 200806

    Quelqu'un à une solution?
    merci

  2. #2
    Membre Expert Avatar de pacmann
    Homme Profil pro
    Consulté Oracle
    Inscrit en
    Juin 2004
    Messages
    1 626
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Consulté Oracle
    Secteur : Distribution

    Informations forums :
    Inscription : Juin 2004
    Messages : 1 626
    Par défaut
    Salut !

    Pour la concaténation :
    La norme SQL : stringA || stringB
    SQL Server : stringA + stringB
    MySQL : CONCAT(stringA, stringB)
    ...

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    57
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 57
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    DECLARE @year VARCHAR(4);
    DECLARE @month VARCHAR(2);
    DECLARE @day VARCHAR(2);
    DECLARE @hourB VARCHAR(20);
     
    SET @year=(SELECT DATEPART(yyyy, GETDATE()) AS 'Week Number');
    SET @day=(SELECT DATEPART(dd, GETDATE()) AS 'Week Number');
    SET @month=(SELECT DATEPART(mm, GETDATE()) AS 'Week Number');
     
    SET @hourB= @year+''+@month +''+ @day;
    Cela me donne 200863 , me reste a gerer le faite que il n'y ai pas le 0 du mois et du jours, et ça sera bon

    merci pour l'aide

  4. #4
    Membre Expert Avatar de pacmann
    Homme Profil pro
    Consulté Oracle
    Inscrit en
    Juin 2004
    Messages
    1 626
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Consulté Oracle
    Secteur : Distribution

    Informations forums :
    Inscription : Juin 2004
    Messages : 1 626
    Par défaut
    Hmmm, si tu pars d'une date, tu devrais essayer CONVERT !

    Genre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    CONVERT(CHAR(8), getdate(), yyyymmdd)

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

Discussions similaires

  1. concatené deux chaine de caractère
    Par solo190 dans le forum XML/XSL et SOAP
    Réponses: 6
    Dernier message: 29/07/2011, 12h48
  2. concatener deux chaines
    Par elgeek dans le forum Débuter
    Réponses: 3
    Dernier message: 31/10/2010, 23h46
  3. concatener deux chaines
    Par tousa dans le forum Débuter
    Réponses: 7
    Dernier message: 28/05/2010, 02h18
  4. Concaténer deux fichiers Ligne/Ligne avec SH
    Par guiltouf dans le forum Linux
    Réponses: 7
    Dernier message: 22/05/2007, 14h35
  5. Script test de deux chaine avec if
    Par kacedda dans le forum Linux
    Réponses: 6
    Dernier message: 02/05/2003, 15h38

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