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 :

Aide Update Avec Boucle


Sujet :

MS SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Octobre 2005
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 22
    Par défaut Aide Update Avec Boucle
    Bonjour, Voila mon probleme

    j'ai la table suivante:

    annee Jour Semaine Num_semaine

    1999 2000-01-01 00:00:00.000 0 NULL
    1999 2000-01-02 00:00:00.000 0 NULL
    1999 2000-01-05 00:00:00.000 0 NULL
    1999 2000-01-06 00:00:00.000 0 1
    1999 2000-01-07 00:00:00.000 0 NULL
    1999 2000-01-08 00:00:00.000 0 NULL
    1999 2000-01-12 00:00:00.000 0 NULL
    1999 2000-01-13 00:00:00.000 0 2
    1999 2000-01-14 00:00:00.000 0 NULL
    1999 2000-01-15 00:00:00.000 0 NULL
    1999 2000-01-19 00:00:00.000 0 NULL
    1999 2000-01-20 00:00:00.000 0 3

    et le resultat que je dois obtenir est le suivant:

    annee Jour Semaine Num_semaine

    1999 2000-01-01 00:00:00.000 0 NULL
    1999 2000-01-02 00:00:00.000 0 NULL
    1999 2000-01-05 00:00:00.000 0 NULL
    1999 2000-01-06 00:00:00.000 1 1
    1999 2000-01-07 00:00:00.000 1 NULL
    1999 2000-01-08 00:00:00.000 1 NULL
    1999 2000-01-12 00:00:00.000 1 NULL
    1999 2000-01-13 00:00:00.000 2 2
    1999 2000-01-14 00:00:00.000 2 NULL
    1999 2000-01-15 00:00:00.000 2 NULL
    1999 2000-01-19 00:00:00.000 2 NULL
    1999 2000-01-20 00:00:00.000 3 3

    et ainsi de suite
    L'exemple explique bien ma demande
    je doit mettre à jour la colonne semaine pour qu'elle soit égale au num_semaine. Si le num_semaine est null alor il prend la derniere valeur de num_semaine.

    Merci d'avance...

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Juin 2002
    Messages
    332
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Juin 2002
    Messages : 332
    Par défaut
    Je changerais tout simplement d'approche.

    Est-ce que ça ne te conviendrait pas mieux?

    DECLARE @test TABLE (id int, mydate datetime)

    INSERT INTO @test SELECT 1, '2007-01-01'
    INSERT INTO @test SELECT 2, '2007-01-02'
    INSERT INTO @test SELECT 2, '2007-01-03'
    INSERT INTO @test SELECT 2, '2007-01-04'
    INSERT INTO @test SELECT 2, '2007-01-05'
    INSERT INTO @test SELECT 2, '2007-01-06'
    INSERT INTO @test SELECT 2, '2007-01-07'
    INSERT INTO @test SELECT 2, '2007-01-08'



    SELECT DATEPART(ww, mydate) FROM @test

Discussions similaires

  1. Besoin d'aide avec boucle
    Par java250r dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 12/04/2012, 15h13
  2. Update dans fonction avec boucle
    Par YaNnTeB dans le forum Débuter
    Réponses: 1
    Dernier message: 21/03/2010, 17h35
  3. requete Update avec boucle
    Par isarian dans le forum Langage SQL
    Réponses: 2
    Dernier message: 23/06/2009, 11h17
  4. Besoin d'aide avec UPDATE et BOUCLE
    Par Jb_One73 dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 07/08/2008, 16h33
  5. [MySQL] Probleme UPDATE avec boucle WHILE
    Par iverson_mac dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 06/06/2007, 17h07

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