SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
-- =============================================
-- Author:        flyfish
-- Create date: 2022-7-19 11:24:29
-- Description:    最后两位是否是纯英文字母(不区分大小写),纯英文返回1,否则返回0
-- =============================================
ALTER FUNCTION [dbo].[LastTwoIsEnglish]
(
    -- Add the parameters for the function here
    @@text NVARCHAR(255)
)
RETURNS NVARCHAR(255)
AS
BEGIN

    SELECT @@text = RIGHT(@@text, 2);

    -- Return the result of the function
    RETURN CASE @@text
               WHEN '' THEN
                   0
               ELSE
                   dbo.IsEnglish(@@text)
           END;
END;

[dbo].[IsEnglish]函数参考:SQLServer匹配判断字符串是否纯英文字母

标签: sql

评论已关闭