ALTER FUNCTION [dbo].[f_NextBH]()
RETURNS char(12)
AS
BEGIN
    DECLARE @dt CHAR(6)
    SELECT @dt= CONVERT(CHAR(6), GETDATE(), 12)
    RETURN(
        SELECT @dt+RIGHT(1000001+ISNULL(RIGHT(MAX(BH),6),0),6) 
        FROM tb WITH(XLOCK,PAGLOCK)
        WHERE BH like @dt+'%')
END
最上面不是有一句RETURNS char(12)嘛,就是这个返回类型