OVH Cloud OVH Cloud

Date par défaut

5 réponses
Avatar
Niko
Bonjour,

Je voudrais savoir comment je peux sous sql server=20
d=E9finir pour un champs date une date par d=E9faut qui soit=20
la date du jour ?
En fait, je voudrais que dans la cas o=F9 les donn=E9es de la=20
base sont modifi=E9es, on enregistre la date du jour comme=20
date de modification.
Merci d'avance

PS : Je dispose de sql server entreprise manager

5 réponses

Avatar
Benoit
Bonjour,

Dans entreprise manager, aller sur la table, clic droit et choisir modifier
la table. Dans le champs de format smalldatatime mettre en valeur par défaut
:
getdate(). Ainsi lorsque la ligne est crée, il met la date du jour.

Pour les dates de modification, à mon avis il faut créer des triggers sur
update. Ainsi lorsqu'une donnée est modifiée (update sur la table), il faut
faire un update de la date.

--
Benoit

"Niko" a écrit dans le message de
news:1706701c417c8$7d00d0c0$
Bonjour,

Je voudrais savoir comment je peux sous sql server
définir pour un champs date une date par défaut qui soit
la date du jour ?
En fait, je voudrais que dans la cas où les données de la
base sont modifiées, on enregistre la date du jour comme
date de modification.
Merci d'avance

PS : Je dispose de sql server entreprise manager
Avatar
beatrice
Bonjour,

La fonction sql pour retourner la date du jour est
getdate()
il te suffit alors de créer un trigger en maj sur ta table
qui affectera getdate() au champ date de ta table.
beatrice

-----Message d'origine-----
Bonjour,

Je voudrais savoir comment je peux sous sql server
définir pour un champs date une date par défaut qui soit
la date du jour ?
En fait, je voudrais que dans la cas où les données de la
base sont modifiées, on enregistre la date du jour comme
date de modification.
Merci d'avance

PS : Je dispose de sql server entreprise manager
.



Avatar
bruno reiter [MVP]
Il vaut mieux utiliser la contrainte default avec la fonction getdate()
(attention il y a l'heure dans getdate() )

br

"beatrice" wrote in message
news:13ee501c417ca$868a26d0$
Bonjour,

La fonction sql pour retourner la date du jour est
getdate()
il te suffit alors de créer un trigger en maj sur ta table
qui affectera getdate() au champ date de ta table.
beatrice

-----Message d'origine-----
Bonjour,

Je voudrais savoir comment je peux sous sql server
définir pour un champs date une date par défaut qui soit
la date du jour ?
En fait, je voudrais que dans la cas où les données de la
base sont modifiées, on enregistre la date du jour comme
date de modification.
Merci d'avance

PS : Je dispose de sql server entreprise manager
.



Avatar
Niko
Merci beaucoup Benoit pour ces informations.

Niko

-----Message d'origine-----
Bonjour,

Dans entreprise manager, aller sur la table, clic droit


et choisir modifier
la table. Dans le champs de format smalldatatime mettre


en valeur par défaut
:
getdate(). Ainsi lorsque la ligne est crée, il met la


date du jour.

Pour les dates de modification, à mon avis il faut créer


des triggers sur
update. Ainsi lorsqu'une donnée est modifiée (update sur


la table), il faut
faire un update de la date.

--
Benoit

"Niko" a écrit


dans le message de
news:1706701c417c8$7d00d0c0$
Bonjour,

Je voudrais savoir comment je peux sous sql server
définir pour un champs date une date par défaut qui soit
la date du jour ?
En fait, je voudrais que dans la cas où les données de la
base sont modifiées, on enregistre la date du jour comme
date de modification.
Merci d'avance

PS : Je dispose de sql server entreprise manager


.



Avatar
Fred BROUARD
CREATE TABLE MaTable
(...
MaColonneDateDuJour DATETIME DEFAULT CURRENT_TIMESTAMP,
...)

Est le plus simple et le plus performant. Point besoin de trigger très
couteux en terme de perf !

A +

Niko a écrit:
Bonjour,

Je voudrais savoir comment je peux sous sql server
définir pour un champs date une date par défaut qui soit
la date du jour ?
En fait, je voudrais que dans la cas où les données de la
base sont modifiées, on enregistre la date du jour comme
date de modification.
Merci d'avance

PS : Je dispose de sql server entreprise manager



--
Frédéric BROUARD, MVP Microsoft SQL Server. Langage SQL / Delphi / web
Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html
Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com
****************** mailto: ******************