• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    SQLServer 设置单词首字母大写
    复制代码 代码如下:

    /*
    --SQLServer中将字符串首字母设置大写:
    --作者:jinjazz /csdn
    --SQLServer2005启用OLEAutomation
    sp_configure 'show advanced options', 1;
    go
    RECONFIGURE;
    go
    sp_configure 'Ole Automation Procedures', 1;
    go
    RECONFIGURE;
    go
    */
    use tempdb
    go
    if (object_id ('fn_toTitleCase' ) is not null )
    drop function dbo . fn_toTitleCase
    go
    create function fn_toTitleCase (@inStr varchar (8000 ))
    returns varchar (8000 )
    as
    begin
    declare @str varchar (8000 )
    set @str = 'var data = "' +@inStr + '";
    var reg = /\b(\w)|\s(\w)/g ;
    data = data.toLowerCase();
    data.replace(reg,function(m){return m.toUpperCase()});'
    declare @object int
    declare @r varchar (800 )
    exec sp_OACreate 'MSScriptControl.ScriptControl' ,@object output
    exec sp_OASetProperty @object , 'Language' , 'javascript'
    exec sp_OAMethod @object , 'eval' , @r out , @str
    return @r
    end
    go
    select dbo. fn_toTitleCase ('create function fn_toTitleCase(@inStr varchar(8000)) returns varchar(8000)' )
    /*输出
    Create Function Fn_totitlecase(@Instr Varchar(8000)) Returns Varchar(8000)
    */
    上一篇:SQLServer2005 Output子句获取刚插入的ID值
    下一篇:SQLServer ntile获取每组前10%的数据
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    SQLServer 设置单词首字母大写 SQLServer,设置,单词首,单,