Try This;
CREATE FUNCTION UFsurgopsched(@datein DATETIME,@dowin int)
RETURNS datetime
as begin
declare @dowinf int
DECLARE @newdate datetime
if (@dowin)= 7 begin set @dowinf =1 end else set @dowinf =@dowin+1
DECLARE @startOfWeek int = Datepart(DW,@datein)
if @startOfWeek<@dowinf set @newdate = dateadd(day,@dowinf-@startOfWeek,@datein) else if @startOfWeek>@dowinf set @newdate = dateadd(day,7-(@startOfWeek-@dowinf),@datein) else set @newdate = dateadd(day,7,@datein)
return @newdate
end
--------------Will return the next date from @datein where week day number @dowin matches
---------------For Example if insert 20140213 and weekday as 1
---------------will return the date of next Monday from the entered date
Hope this will work