Questione : Dichiarazione delle variabili in porcedure immagazzinato

Ciao,
I using questo expesion per definire che cosa è il primo giorno del CONVERTITO del
set DATEFIRST 1
SELECT di settimana… (VARCHAR (10), DATEADD (dd, 1 - DATEPART (dw, getdate ()), getdate ()), 21)
Now, vorrei regolarmi SE termine nel mio porcedure immagazzinato per definire la mia variabile del @datestamp come: il
If GETDATE () è uguale SELEZIONARE IL CONVERTITO (VARCHAR (10), DATEADD (dd, 1 - DATEPART (dw, getdate ()), getdate ()), 21) allora il mio @datestamp dovrebbero avere getdate di valore () - 3.
ELSE se datei corrente s non uguale PER SELEZIONARE CONVERTITO (VARCHAR (10), DATEADD (dd, 1 - DATEPART (dw, getdate ()), getdate ()), 21) allora che il mio @datestamp dovrebbe avere getdate di valore () - 1.

I apprezzerebbero il vostro aiuto circa this.

Thank voi molto…

Regards
class= del

Risposta : Dichiarazione delle variabili in porcedure immagazzinato

SE CONVERTITO (VARCHAR (10), DATEADD (dd, 1 - DATEPART (dw, getdate ()), getdate ()), 21) = CONVERTITO (VARCHAR (10), GETDATE (), 21)
  REGOLARE il @datestamp = DATEADD (dd, -3, GETDATE ())
ALTRIMENTI
  REGOLARE il @datestamp = DATEADD (dd, -1, GETDATE ())

STAMPARE il @datestamp
Altre soluzioni  
 
programming4us programming4us