Domanda

Non so come fare uno script che Automaticed incrments tutte le date in un database. Mi è stato chiesto se la data è Venerdì, le esigenze di script per incrementare la data lavorativo successivo a Lunedi, quindi avrò bisogno di un po 'di logica nello script.

Questo può essere fatto facilmente in C # o qualsiasi altro linguaggio di programmazione. Ma, mi è stato richiesto che lo script deve essere Automaticed, identially uno script SQL nativo (sql *). Sono confuso se questo è possibile a tutti.

È stato utile?

Soluzione

UPDATE yourtable
SET yourdate = dateadd(dd, 3, yourdate)
WHERE datepart(weekday,yourdate)=6

è possibile manipolare la clausola WHERE nel modo desiderato. Si aggiungerà 3 giorni per ogni data nel database che corrisponde al tuo clausola WHERE.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top