zoukankan      html  css  js  c++  java
  • SQL Script: Upcase the first letter of each word

    CREATE FUNCTION [dbo].[InitCap] ( @InputString varchar(4000) ) 
    RETURNS VARCHAR(4000)
    AS
    BEGIN

    DECLARE @Index          INT
    DECLARE @Char           CHAR(1)
    DECLARE @PrevChar       CHAR(1)
    DECLARE @OutputString   VARCHAR(255)

    SET @OutputString = LOWER(@InputString)
    SET @Index = 1

    WHILE @Index <= LEN(@InputString)
    BEGIN
        SET @Char     = SUBSTRING(@InputString@Index1)
        SET @PrevChar = CASE WHEN @Index = 1 THEN ' '
                             ELSE SUBSTRING(@InputString@Index - 11)
                        END

        IF @PrevChar IN (' '';'':''!''?'',''.''_''-''/''&''''''(')
        BEGIN
            IF @PrevChar != '''' OR UPPER(@Char!= 'S'
                SET @OutputString = STUFF(@OutputString@Index1UPPER(@Char))
        END

        SET @Index = @Index + 1
    END

    RETURN @OutputString

    END
    GO
  • 相关阅读:
    Git
    Entropy, relative entropy and mutual information
    2021.5.3 团队冲刺第六天
    2021.5.2 团队冲刺第五天
    2021.5.1 团队冲刺第四天
    2021.4.30 团队冲刺第三天
    2021.4.29 团队冲刺第二天
    2021.4.28 团队冲刺第一天
    2021.4.27
    2021.4.26
  • 原文地址:https://www.cnblogs.com/shineqiujuan/p/2606372.html
Copyright © 2011-2022 走看看