Précédent   Forum des professionnels en informatique > 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 Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 19/12/2011, 15h41   #1
 
Inscription : octobre 2008
Messages : 38
Détails du profil
Informations forums :
Inscription : octobre 2008
Messages : 38
Points : -1
Points : -1
Par défaut Contrat expirés et préavis : Calcul

Bonjour à tous

Je souhaite créer une alerte en SQL pour m'avertir des contrats 2 mois avant la date de fin prévue qui correspond à la colonne suivante : AM_ASSET.SCHEDULED_END

Je souhaiterai rajouter a ces deux mois la notion de préavis qui correspond au champs suivant : AM_ASSET.NOTICE

Ce champ possède une valeur aléatoire.

Je voudrais donc que mon alerte me remonte a 2 mois plus le préavis.

Comment faire le calcul d'addition ?

Merci
litlepom est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/12/2011, 15h46   #2
Membre confirmé
 
Homme Grégoire MARTIN
Ingénieur développement logiciels
Inscription : janvier 2011
Messages : 128
Détails du profil
Informations personnelles :
Nom : Homme Grégoire MARTIN
Âge : 32
Localisation : France, Hauts de Seine (Île de France)

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : Finance

Informations forums :
Inscription : janvier 2011
Messages : 128
Points : 225
Points : 225
Quel est le SGBD utilisé ?
__________________
Cordialement.
ORA-007 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/12/2011, 15h47   #3
 
Inscription : octobre 2008
Messages : 38
Détails du profil
Informations forums :
Inscription : octobre 2008
Messages : 38
Points : -1
Points : -1
SQL Server, désolé pour l'oubli
litlepom est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/12/2011, 16h39   #4
Expert Confirmé
 
Avatar de 7gyY9w1ZY6ySRgPeaefZ
 
Homme
dba
Inscription : juillet 2007
Messages : 2 523
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Canada

Informations professionnelles :
Activité : dba

Informations forums :
Inscription : juillet 2007
Messages : 2 523
Points : 3 972
Points : 3 972
dateadd : http://msdn.microsoft.com/en-us/library/ms186819.aspx
__________________
les règles du forum - mode d'emploi du forum
Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs.
(Rappel : "ça ne marche pas" n'est pas un message d'erreur)
JE NE RÉPONDS PAS aux questions techniques par message privé.
Écrire en français sur un forum est une marque minimale de respect.
7gyY9w1ZY6ySRgPeaefZ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/12/2011, 16h53   #5
 
Inscription : octobre 2008
Messages : 38
Détails du profil
Informations forums :
Inscription : octobre 2008
Messages : 38
Points : -1
Points : -1
??
litlepom est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/12/2011, 17h45   #6
Modérateur

 
Avatar de elsuket
 
Homme Nicolas Souquet
Administrateur de base de données
Inscription : janvier 2005
Messages : 4 670
Détails du profil
Informations personnelles :
Nom : Homme Nicolas Souquet
Âge : 30
Localisation : Thaïlande

Informations professionnelles :
Activité : Administrateur de base de données
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : janvier 2005
Messages : 4 670
Points : 8 732
Points : 8 732
Bonjour,

Avec la réponse que vous a donné 7gyY9w1ZY6ySRgPeaefZ + 1 minute de réflexion, vous auriez donc écrit quelque chose comme :

Code :
1
2
3
4
SELECT	mesColonnes
FROM	dbo.AM_ASSET
WHERE	SCHEDULED_END BETWEEN DATEADD(day, -1, DATEADD(month, -2, CAST(GETDATE() AS date)))
			AND DATEADD(month, -2, CAST(GETDATE() AS date))
@++
__________________
En bases de données relationnelles SQL, il n'y a ni tableaux, ni enregistrements, ni champs: il y a des tables, des lignes et des colonnes.
Blog | Profil| Consulter ou télécharger les fichiers d'aide de SQL Server, des versions 2000 à 2012
elsuket est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/12/2011, 09h21   #7
 
Inscription : octobre 2008
Messages : 38
Détails du profil
Informations forums :
Inscription : octobre 2008
Messages : 38
Points : -1
Points : -1
Merci pour la réponse mais je ne vois pas dans la requete intervenir le champ

AM_ASSET.NOTICE
litlepom est déconnecté   Envoyer un message privé Réponse avec citation 01
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 20h15.


 
 
 
 
Partenaires

Hébergement Web