Spaltenwert datumsabhängig ändern

08/08/2008 - 08:17 von Veronika Neufeind | Report spam
Guten Morgen allerseits,

ich wende mich heute mit einem kleinen Problem an das Forum und würde mich
über einen Tipp sehr freuen.

Ich habe eine Tabelle mit folgenden Spalten:

MaNr (int) Startdatum (datetime) Status (bit)
1 <NULL> 0
2 <NULL> 0


Im Status steht also standardmàßig „0“ und im Startdatum „NULL“. Wird im
Startdatum jedoch ein Datum eingetragen, z.B. der 01.09.2008, dann soll mit
Erreichen dieses Datums der Status für diesen Datensatz auf „1“ gesetzt
werden. Dabei können in der Tabelle auch mehrere Eintràge (für MaNr 1, 2,
usw.) beim Startdatum stehen, die dann ggf. auch am 01.09.2008 geàndert
werden sollen.

Hat jemand dafür eine Lösung? Das wàre toll und ich bedanke mich schon mal
für jede Hilfe.

Gruß Veronika
 

Lesen sie die antworten

#1 Jürgen Volke
08/08/2008 - 08:30 | Warnen spam
Hallo Veronika

ich wende mich heute mit einem kleinen Problem an das Forum und würde
mich
über einen Tipp sehr freuen.

Ich habe eine Tabelle mit folgenden Spalten:

MaNr (int) Startdatum (datetime) Status (bit)
1 <NULL> 0
2 <NULL> 0
.

Im Status steht also standardmàßig "0" und im Startdatum "NULL". Wird im
Startdatum jedoch ein Datum eingetragen, z.B. der 01.09.2008, dann soll
mit
Erreichen dieses Datums der Status für diesen Datensatz auf "1" gesetzt
werden. Dabei können in der Tabelle auch mehrere Eintràge (für MaNr 1,
2,
usw.) beim Startdatum stehen, die dann ggf. auch am 01.09.2008 geàndert
werden sollen.

Hat jemand dafür eine Lösung? Das wàre toll und ich bedanke mich schon
mal
für jede Hilfe.



wie wàre es mit einer SP, die dann als Auftrag tàglich einmal aufgerufen
wird

CREATE PROCEDURE SP_AutoStatusSet
AS
BEGIN
UPDATE DeineTabelle SET Status = 1
WHERE StartDatum = convert(datetime,getdate(),112)
END


HTH Jürgen

Ähnliche fragen