How can i write the below in a stored procedure. I have added the procedure where i want to add it and where i want it adding but not sure of teh correct way to write it.
If SERVICEBOOKEDDATE date IS NULL
Then get todays date
If SERVICEBOOKEDDATE date IS NULL
Then get todays date
Code:
ALTER PROCEDURE [dbo].[rsp_ServicedWithinLastYear]
@CONTRACT VARCHAR(3)
AS
DECLARE @SQLSELECT VARCHAR(1000)
DECLARE @SQLWHERE VARCHAR(1000)
SELECT @SQLSELECT = 'SELECT TBL_PROPERTY.PROPREF, TBL_PROPERTY.CONTRACT, TBL_PROPERTY.FULLADDRESS, TBL_PROPERTY.LASTSERVICEDATE, TBL_PROPERTY.SERVICEBOOKEDDATE FROM TBL_PROPERTY '
SELECT @SQLWHERE = 'WHERE '
-- CONTRACT
IF @CONTRACT <> 'ALL'
SELECT @SQLWHERE = @SQLWHERE + '(CONTRACT = ''' + @CONTRACT + ''') '
--GET SERVICEBOOKEDDATE IF NULL
IF TBL_PROPERTY.SERVICEBOOKEDDATE IS NULL
Then TBL_PROPERTY.SERVICEBOOKEDDATE = GetDate()
EXEC (@SQLSELECT + @SQLWHERE)

