Vraag : Het verklaren van variabelen in opgeslagen porcedure

Hallo ZET om
I am gebruikend dit expesion om te bepalen wat de eerste dag van de week… is
set DATEFIRST 1
SELECT (VARCHAR (10), DATEADD (dd, 1 - DATEPART (dw, getdate ()), getdate ()), 21)
Now, zou ik willen plaatsen ALS voorwaarde in mijn opgeslagen porcedure om mijn @datestampvariabele te bepalen zoals:
If GETDATE () is gelijk aan UITGEZOCHTE BEKEERLING (VARCHAR (10), DATEADD (dd, 1 - DATEPART (dw, getdate ()), getdate ()), zouden 21) dan mijn @datestamp waarde moeten hebben getdate () - 3.
ELSE als huidige datei s niet gelijk aan UITGEZOCHTE BEKEERLING (VARCHAR (10), DATEADD (dd, 1 - DATEPART (dw, getdate ()), getdate ()), zouden 21) dan mijn @datestamp waarde moeten hebben getdate () - 1.

I zou zeer uw hulp over this.

Thank u…

Regards
waarderen

Antwoord : Het verklaren van variabelen in opgeslagen porcedure

ALS BEKEERLING (VARCHAR (10), DATEADD (dd, 1 - DATEPART (dw, getdate ()), getdate ()), 21) = BEKEERLING (VARCHAR (10), GETDATE (), 21)
  REEKS @DATESTAMP = DATEADD (DD, -3, GETDATE ())
ANDERS
  REEKS @DATESTAMP = DATEADD (DD, -1, GETDATE ())

DRUK @datestamp
Andere oplossingen  
 
programming4us programming4us