Überprüfen Sie, ob die DateTime in der DB ist mehr als 90 Tage alt über die Gespeicherte Prozedur
UPDATE
Offenbar habe ich nicht genug Daten, sorry!
Was ich tun müssen, ist gesetzt 'campaign_Status' = 6, wenn 'campaign_Date" ist mehr als 90 Tage alt.
Hallo,
Ich habe eine Spalte (campaign_Date) - speichert ein DATETIME. Mithilfe einer Gespeicherten Prozedur, die ich brauchen, um zu überprüfen, ob das gespeicherte Datum ist 90 Tage alt (oder mehr).
Jede Hilfe wäre toll.
Dank.
- Meinst du, dass Sie wollen, um alle Zeilen aus der Tabelle, wo Campaign_Date ist mehr als 90 Tage alt ist?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dieser wird wieder alle alten Kampagnen:
Wird diese Option
1
wenn die Kampagne ist alt,0
ansonsten:Beachten Sie, dass die erste Abfrage Bedingung ist sargable: es ermöglicht die Verwendung eines index zum filtern der Termine.
Aktualisieren alle alten Kampagnen mit dem status
6
:Finden Sie in der DateAdd-Funktion
http://msdn.microsoft.com/en-us/library/ms186819.aspx
Hier ist eine variation des vorhergehenden Antworten, verpackt in einer gespeicherten Prozedur (so schien gefragt zu werden):
EDIT: Wenn Sie möchten, pick records, die 90 oder mehr Tage alt,
UPDATE:
Können Sie aktualisieren Sie die Datensätze wie diese:
Weil dieser status gehen wird out-of-date schnell, weil es ist Datum-abhängig, könnten Sie stattdessen eine berechnete Spalte.