You could do it using dynamic sql as in the sample below. I am curious as to why you want to change a table default on the fly. By the procedure name, I gather you're importing data - but wouldn't it be easier to just ensure that when you're inserting the data, if the value is NULL or missing, insert the default value being passed to the SP?
CREATE PROCEDURE import_del_test @areavalue nvarchar(100)
AS
BEGIN
DECLARE @SQL NVARCHAR(200)
SET @SQL = 'ALTER TABLE del_test ADD CONSTRAINT Default_area DEFAULT '''
+ @areavalue + ''' FOR area'
ALTER TABLE del_test DROP CONSTRAINT Default_area;
EXEC sp_executesql @SQL
END
go