stockage variable avec sql
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:
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 ?
Code:
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) |
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 ...