Home Forums SQL Server 2008 T-SQL (SS2K8) Is there a Coalesce LIke function that returns the lowest/highest value of a set of params passed to it RE: Is there a Coalesce LIke function that returns the lowest/highest value of a set of params passed to it

  • Here you go.

    ------------------------------------------

    SET ANSI_NULLS ON

    GO

    SET QUOTED_IDENTIFIER ON

    GO

    CREATE FUNCTION dbo.HiLoDate

    (

    @date1 datetime,

    @date2 datetime,

    @date3 datetime,

    @date4 datetime

    )

    RETURNS TABLE

    AS

    RETURN

    (

    with cte (xDate) as (

    select @date1

    union all

    select @date2

    union all

    select @date3

    union all

    select @date4

    )

    select min(xDate) as LoDate, max(xDate) as HiDate

    from

    )

    GO

    /* TEST

    select *

    from dbo.HiLoDate('3/1/2012','3/15/2011','2/1/2012','11/1/2011')

    */

    __________________________________________________

    Against stupidity the gods themselves contend in vain. -- Friedrich Schiller
    Stop, children, what's that sound? Everybody look what's going down. -- Stephen Stills