Précédent   Forum du club des développeurs et IT Pro > Bases de données > MS SQL-Server > Développement
Développement Forum d'entraide sur le Transact-SQL, le CLR, les procédures stockées, les triggers, les requêtes SQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 28/12/2012, 14h59   #1
PaulNero
Membre éprouvé
 
Avatar de PaulNero
 
Homme Nero Paul
Autodidact,Concepteur et développeur informatique
Inscription : octobre 2010
Messages : 387
Détails du profil
Informations personnelles :
Nom : Homme Nero Paul
Localisation : Bénin

Informations professionnelles :
Activité : Autodidact,Concepteur et développeur informatique
Secteur : Industrie

Informations forums :
Inscription : octobre 2010
Messages : 387
Points : 413
Points : 413
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
PaulNero est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/12/2012, 15h32   #2
darkelend
Membre confirmé
 
Inscription : août 2009
Messages : 206
Détails du profil
Informations forums :
Inscription : août 2009
Messages : 206
Points : 264
Points : 264
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
__________________
http://www.kankuru.fr/blog.aspx
darkelend est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 16h18.


 
 
 
 
Partenaires

Hébergement Web