Northwind Database (Document! X Sample)
AdventureWorks Database / dbo Schema / dbo.ufnGetDocumentStatusText User Defined Function
In This Topic
    dbo.ufnGetDocumentStatusText User Defined Function
    In This Topic
    Description
    Scalar function returning the text representation of the Status column in the Document table.
    Properties
    Creation Date27/10/2017 14:33
    Encrypted
    Ansi Nulls
    Parameters
    ParameterDirectionDescriptionData TypeSize
    InInput parameter for the scalar function ufnGetDocumentStatusText. Enter a valid integer.UnsignedTinyInt1
    Return Value VarWChar16
    Procedure Source Code
    CREATE FUNCTION [dbo].[ufnGetDocumentStatusText](@Status [tinyint])
    RETURNS [nvarchar](16) 
    AS 
    
    -- Returns the sales order status text representation for the status value.
    BEGIN
        DECLARE @ret [nvarchar](16);
    
        SET @ret = 
            CASE @Status
                WHEN 1 THEN N'Pending approval'
                WHEN 2 THEN N'Approved'
                WHEN 3 THEN N'Obsolete'
                ELSE N'** Invalid **'
            END;
        
        RETURN @ret
    END;
    
    See Also