Question : Declaring variables in stored porcedure

Hi,
I'm using this expesion to define what's the first day of the week...
set DATEFIRST 1
SELECT CONVERT(VARCHAR(10),DATEADD(dd, 1 - DATEPART(dw, getdate()), getdate()),21)
Now, I would like to set IF condition in my stored porcedure to define my @datestamp variable as:
If GETDATE() is equal to SELECT CONVERT(VARCHAR(10),DATEADD(dd, 1 - DATEPART(dw, getdate()), getdate()),21) then my @datestamp should have value getdate()-3.
ELSE if current datei s not  equal to SELECT CONVERT(VARCHAR(10),DATEADD(dd, 1 - DATEPART(dw, getdate()), getdate()),21) then my @datestamp should have value getdate()-1.

I would appreciate your help about this.

Thank you very much...

Regards

Answer : Declaring variables in stored porcedure

IF CONVERT(VARCHAR(10),DATEADD(dd, 1 - DATEPART(dw, getdate()), getdate()),21) = CONVERT(VARCHAR(10), GETDATE(),21)
  SET @datestamp = DATEADD(dd, -3, GETDATE())
ELSE
  SET @datestamp = DATEADD(dd, -1, GETDATE())

PRINT @datestamp
Random Solutions  
 
programming4us programming4us