Script sql 2005

vbto Messages postés 27 Date d'inscription samedi 10 janvier 2009 Statut Membre Dernière intervention 25 octobre 2012 - 24 sept. 2012 à 17:56
yann_lo_san Messages postés 1137 Date d'inscription lundi 17 novembre 2003 Statut Membre Dernière intervention 23 janvier 2016 - 27 sept. 2012 à 13:08
Bonjour,

J'ai un souci, j'ai créé un job de sauvegarde de ma base en ms sql 2005.
Le problème est que si c'est lundi, mon fichier de sauvegarde doit avoir ce format: BDLUN.BAK, si c'est mardi BDMAR.BAK, ainsi de suite. En gros je dois récupérer les 3 premières lettres du du jour et concaténer avec BD. Comment récupérer les 3 première lettres du jour.

Cordialement;

1 réponse

yann_lo_san Messages postés 1137 Date d'inscription lundi 17 novembre 2003 Statut Membre Dernière intervention 23 janvier 2016 26
27 sept. 2012 à 13:08
Salut,

DECLARE 
@curDay varchar(3)
BEGIN
/* Vérifie que datefirst est bien à 1 (lundi) */
SET DATEFIRST 1

SELECT @curDay = 
CASE DATEPART(weekday, GETDATE())
WHEN 1 THEN 'LUN'
WHEN 2 THEN 'MAR'
WHEN 3 THEN 'MER'
WHEN 4 THEN 'JEU'
WHEN 5 THEN 'VEN'
WHEN 6 THEN 'SAM'
WHEN 7 THEN 'DIM'
END

SELECT '@curDay' = @curDay
END


bye...
0
Rejoignez-nous