Bonjour, j'ai deux questions,
la première : comment peut-on stocker des variables avec le langage sql ? J'utilise SQL server et concrètement j'aimerais faire quelque chose comme la requête ci-dessous :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SELECT date_der_modif_mdp, login, DATEDIFF([day], date_der_modif_mdp, { fn NOW() }) AS [nombre de jours], CASE DATEDIFF([day], date_der_modif_mdp, { fn NOW() }) WHEN 33 THEN "on stocke le code d'accès dans une variable" ELSE "on ne fait rien" END AS result FROM Table A
et ensuite est il possible d'utiliser la variable qui stockerait le code d'accès dans un update avec une syntaxe comme celle ci ?
Je ne sais pas si je suis très clair, en gros j'ai réussi à faire un traitement visant à effacer le mdp d'un user si son mdp a plus de 33 jours, mais j'aimerais avec ça un contrôle qui permette qu'il ne ressaisisse pas le même mdp ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 UPDATE Table A SET code_acces = ' ' and code_acces "ne doit pas être égale à la valeur de la variable contenant le dernier code d'acces du user" WHERE (DATEDIFF([day], date_der_modif_mdp, { fn NOW() }) = 33)
Partager