SQLSERVER大小写转换方法如下: 

CREATE FUNCTION dbo.Test_2 (@S VARCHAR(100))
RETURNS VARCHAR(100)
AS
BEGIN
    DECLARE @re NVARCHAR(20)
    IF ascii(@S) BETWEEN ascii('A') AND ascii('Z')
    BEGIN
        SET @re = LOWER(@S);
    END
    ELSE
    BEGIN
        SET @re = UPPER(@S);
    END
    RETURN @re
END;

GO

       调用方法:

SELECT dbo.Test_2('A')

       结果如下:

更多推荐

SQLSERVER大小写转换方法