|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() DV Antoine Inscription : octobre 2010 Messages : 4 ![]() |
Bonjour à tous,
voilà ma deuxième requête sur ce forum, hélas je ne peux émettre ici que des requêtes étant donné que le développement n'est pas du tout ma spécialité Je vous remercie par avance pour l'aide que vous pourrez m'apporter, je vais essayer de m'exprimer au mieux... J'ai une petite base SQL qui tourne sous SQL server v8 (SQL 2000). Dans cette base j'ai une table POINT et dans cette table POINT un champ PO_ACTIVATED (data type: bit). Pour tout mes enregistrements j'aimerai que toutes les 60 secondes une petite moulinette passe et me remette à 0 le champ PO_ACTIVATED si il est à 1. Le nombre d'enregistrements ne change presque jamais mais j'aimerai ne pas avoir à me soucier de modifier la boucle si je modifie le nombre d'enregistrements. Quelles sont les étapes pour arriver à faire tout ça ? J'aimerai vous donner plus de détails genre pourquoi je veux remettre à 0, mais c'est un peu compliqué. Ce champ passe à 1 quand une alarme technique apparait à notre usine et parfois une fois que l'alarme a disparu le champ reste toujours à 1 (donc le système voit l'alarme toujours active alors qu'elle ne l'est plus), d'où mon besoin de remettre à 0 de temps en temps car la boite qui nous a développé ce MACHIN n'existe plus. J'ai joint une petite capture d'écran qui pourra peut être vous éclairer. Merci par avance.
|
|
|
00
|
|
|
#2 |
|
Membre chevronné
![]() ![]() Inscription : juillet 2006 Messages : 1 193 ![]() |
WHILE, DO, WAITFOR.
|
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() DV Antoine Inscription : octobre 2010 Messages : 4 ![]() |
Merci Serge
![]() Comme je l'ai précisé au dessus j'ai très peu de notions. Donc ce que je comprend c'est: TANT QUE je ne suis pas au bout de la colonne PO_ACTIVATED JE FAIS valeur de PO_ACTIVATED=0 J'ATTENDS 60 secondes et je recommence Mais tout ça je ne sais pas comment l'écrire. Quelles sont les syntaxes et où écrire ça... Merci encore de vos lumières |
|
|
00
|
|
|
#4 | ||
|
Membre Expert
![]() ![]() Inscription : janvier 2010 Messages : 1 084 ![]() |
sinon, si vous avez SQL Agent d'installé, vous pouvez créer un job, le planifier selon vos besoin pour exécuter la requête suivante :
Code :
|
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com