zoukankan      html  css  js  c++  java
  • SQL拼音

    /****** 对象:  UserDefinedFunction [dbo].[HZ2PY]    脚本日期: 05/02/2012 18:23:38 ******/
    SET ANSI_NULLS ON
    GO
    SET QUOTED_IDENTIFIER ON
    GO
    drop function getpy
    go
    --汉字转换拼音函数
    create Function [dbo].[getpy](     @cString nVarChar (200)) Returns nVarChar(100)
    AS
    Begin
        Declare @nFor    Int      --字符串循环用
        Declare @nPYFor  Int      --拼音串循环用
        Declare @cPYString  VarChar(100)     --拼音串
        Declare @cCurChar VarChar(2)         --当前字符 
        Declare @vReturn VarChar (100)      ----将返回的结果
        Set @cPYString = '吖八嚓咑妸发旮铪讥讥咔垃呣拿讴趴七呥仨他哇哇哇夕丫匝咗'
        Set @vReturn = '' 
        Set @nFor = 0 
        While @nFor < Len(@cString)  
        Begin  
            Set @nFor = @nFor + 1  
            Set @cCurChar = Substring(@cString,@nFor,1)  
            Set @nPYFor = 0  
            While @nPYFor < len(@cPYString)     
            Begin     
                Set @nPYFor = @nPYFor + 1 
                If @cCurChar < Substring(@cPYString,@nPYFor,1)  
                    Begin        
                        Set @vReturn = Rtrim(@vReturn) + (Case When @nPYFor <> 1 Then Char(63 + @nPYFor) Else @cCurChar End)  
                        Break       
                    End    
                Else    
                    Begin  
                        Continue
                    End    
            End   
        End
        Return @vReturn
    END
  • 相关阅读:
    算法学习算法复杂度
    算法学习冒泡排序和快速排序
    焦点管理
    数据结构学习链表、双向链表、循环链表
    数据结构学习数组、栈和队列
    数据结构学习集合
    数据结构学习字典和散列表
    (转)一个webservice的小demo
    堆栈详解
    JS实现大小写转换
  • 原文地址:https://www.cnblogs.com/hhq80/p/2508874.html
Copyright © 2011-2022 走看看