Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 2 sur 2
  1. #1
    Membre éprouvé Avatar de PaulNero
    Homme Profil pro Nero Paul
    DBA junior Oracle et SQL SERVER
    Inscrit en
    octobre 2010
    Messages
    403
    Détails du profil
    Informations personnelles :
    Nom : Homme Nero Paul
    Localisation : Bénin

    Informations professionnelles :
    Activité : DBA junior Oracle et SQL SERVER
    Secteur : Industrie

    Informations forums :
    Inscription : octobre 2010
    Messages : 403
    Points : 419
    Points
    419

    Par défaut Problème procedure stockée exécutée mensuellement

    * Bonjour, *

    j'aimerais créer une procédure stockée pour permettre de créer une vue ou table temporaire utilisable dans une application.cette procédure doit sélectionner les ventes du mois précédent.Elle devra s'exécuter chaque premier du mois suivant pour récupérer toutes les données du mois précédent.
    Avant son exécution, on devra vider et supprimer la table existante.A l’exécution, cette table devra être recrée et remplie.

    j'ai ainsi commencé à codé ce script

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    USE data_seeing
    go
     
    CREATE procedure monthly_chekstat
     
    AS
    {
      raz(temptable)
      DELETE temptable
      CREATE temptable(id INT PRIMARY KEY AUTO_INCREMENT,nom varchar(20),numero_caisse numeric, mount numeric, month_caisse datetime)
    INSERT IN(nom, numero_caisse, mount, month_caisse)
    SELECT nom, numero_caisse,mount, date FROM client INNER JOIN caisse 
    ON caisse.numero_caisse=client.numero_caisse
    WHERE (mois=mois-1???
    c'est ce niveau ou je bloque.Quelqu'un à une piste?

    au niveau de la routine je voulais suivre ce tuto:
    http://www.dailycoding.com/Posts/ste...rver_2005.aspx

    * Merci *
    Cordialement,
    J'ose espérer que m'a contribution vous a été d'une grande aide.
    Pensez tout de Même à dire MERCI et marquer RESOLU en cas de satisfaction.
    Paul

  2. #2
    Membre émérite
    Homme Profil pro Grégory Boge
    Administrateur de base de données
    Inscrit en
    août 2009
    Messages
    590
    Détails du profil
    Informations personnelles :
    Nom : Homme Grégory Boge
    Localisation : France

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

    Informations forums :
    Inscription : août 2009
    Messages : 590
    Points : 972
    Points
    972

    Par défaut

    Si je comprends bien ton besoin tu souhaites récupérer le numéro du mois précédent ? Si oui, ceci devrais t'aider :
    Code :
    1
    2
    3
    4
     
    DECLARE @MOIS int
    SELECT @MOIS = datepart(M, dateadd(M, -1,  GETDATE()))
    SELECT @MOIS
    Blog Perso | GUSS.pro | Kankuru (logiciel gratuit pour SQL Server)

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •