Alter a SQL server function to accept new optional parameter

后端 未结 3 1657
Happy的楠姐
Happy的楠姐 2020-12-05 01:14

I already have a function in SQL Server 2005 as:

ALTER function [dbo].[fCalculateEstimateDate] (@vWorkOrderID numeric)
Returns varchar(100)  AS
Begin
  

        
3条回答
  •  北海茫月
    2020-12-05 02:17

    The way to keep SELECT dbo.fCalculateEstimateDate(647) call working is:

    ALTER function [dbo].[fCalculateEstimateDate] (@vWorkOrderID numeric)
    Returns varchar(100)  AS
       Declare @Result varchar(100)
       SELECT @Result = [dbo].[fCalculateEstimateDate_v2] (@vWorkOrderID,DEFAULT)
       Return @Result
    Begin
    End
    
    CREATE function [dbo].[fCalculateEstimateDate_v2] (@vWorkOrderID numeric,@ToDate DateTime=null)
    Returns varchar(100)  AS
    Begin
      
    End
    

提交回复
热议问题