zoukankan      html  css  js  c++  java
  • 转载 sql 首字母大写

    CREATE FUNCTION [dbo].[CapitalizeFirstLetter]
    (
    --string need to format
    @string VARCHAR(200)--increase the variable size depending on your needs.
    )
    RETURNS VARCHAR(200)
    AS
    
    BEGIN
    --Declare Variables
    DECLARE @Index INT,
    @ResultString VARCHAR(200)--result string size should equal to the @string variable size
    --Initialize the variables
    SET @Index = 1
    SET @ResultString = ''
    --Run the Loop until END of the string
    
    WHILE (@Index <LEN(@string)+1)
    BEGIN
    IF (@Index = 1)--first letter of the string
    BEGIN
    --make the first letter capital
    SET @ResultString =
    @ResultString + UPPER(SUBSTRING(@string, @Index, 1))
    SET @Index = @Index+ 1--increase the index
    END
    
    -- IF the previous character is space or '-' or next character is '-'
    
    ELSE IF ((SUBSTRING(@string, @Index-1, 1) =' 'or SUBSTRING(@string, @Index-1, 1) ='-' or SUBSTRING(@string, @Index+1, 1) ='-') and @Index+1 <> LEN(@string))
    BEGIN
    --make the letter capital
    SET
    @ResultString = @ResultString + UPPER(SUBSTRING(@string,@Index, 1))
    SET
    @Index = @Index +1--increase the index
    END
    ELSE-- all others
    BEGIN
    -- make the letter simple
    SET
    @ResultString = @ResultString + LOWER(SUBSTRING(@string,@Index, 1))
    SET
    @Index = @Index +1--incerase the index
    END
    END--END of the loop
    
    IF (@@ERROR
    <> 0)-- any error occur return the sEND string
    BEGIN
    SET
    @ResultString = @string
    END
    -- IF no error found return the new string
    RETURN @ResultString
    END
    I'm fine, it's ok
  • 相关阅读:
    centos networkmanager 和 network配置冲突
    Struts ajax json重新整理
    Struts2 ajax json小例子
    (转)json-lib 的maven dependency
    Struts2文件下载
    jQuery自定义滚动条插件mCustomScrollbar
    Struts2自定义拦截器
    Spring的自动装配在session监听器失效
    mysql 分组+排序+限定
    mysql触发器
  • 原文地址:https://www.cnblogs.com/skywss27/p/9926232.html
Copyright © 2011-2022 走看看