SQLServer 设置单词首字母大写_mssql2005

复制代码 代码如下:

/*
--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)
*/

时间: 2024-11-29 21:27:21

SQLServer 设置单词首字母大写_mssql2005的相关文章

php实现字符串首字母大写和单词首字母大写的方法

 本文实例讲述了php实现字符串首字母大写和单词首字母大写的方法.分享给大家供大家参考.具体分析如下: ucfirst可以对字符串首字母进行大小,ucwords可以对字符串中每个单词的首字母大写输出 <?php print ucfirst("hello world"); print ucwords("iam king of the jungle"); ?> 希望本文所述对大家的php程序设计有所帮助. 以上是小编为您精心准备的的内容,在的博客.问答.公众

Python中将单词首字母大写的capitalize()方法

  这篇文章主要介绍了浅析Python中将单词首字母大写的capitalize()方法,是Python入门中的基础知识,需要的朋友可以参考下 capitalize()方法返回字符串的一个副本,只有它的第一个字母大写.对于8位的字符串,这个方法与语言环境相关. 语法 以下是capitalize()方法的语法: ? 1 str.capitalize() 参数 NA 返回值 此方法返回的字符串只有它的第一个字符大写的副本. 例子 下面的示例演示了capitalize方法的使用. ? 1 2 3 4 5

Word让句子里每个单词首字母大写技巧

假设我们有一句英文,如: To do more for the World than the World does for you. That is Success. 我们希望这句英文句子里所有的单词的首字母都变为大写,那么该怎么做呢? 最简单的方法就是逐个单词的去修改,用键盘将它的每个单词的首字母改为大写,但这不是最轻松的方法.个人觉得最轻松的方法便是使用Word的 "格式" 功能. 具体方法是:将这句句子选上,然后点击 "格式",接着点击"更改大小写&

如何把一句英文每个单词首字母大写?

大家都说用正则简单,对于正则还是有点模糊,于是乎自己敲了下 //面试题:如何把一句英文每个单词首字母大写? var str="what fuck is 1235 going on ?"; var arr=str.split(" "); for(var i=0,newArr=[],sumArr=[];i<arr.length;i++){ var news=arr[i][0].toUpperCase(); newArr.push(news); var sums=a

php实现字符串首字母大写和单词首字母大写的方法_php技巧

本文实例讲述了php实现字符串首字母大写和单词首字母大写的方法.分享给大家供大家参考.具体分析如下: ucfirst可以对字符串首字母进行大小,ucwords可以对字符串中每个单词的首字母大写输出 <?php print ucfirst("hello world"); print ucwords("iam king of the jungle"); ?> 希望本文所述对大家的php程序设计有所帮助. 以上是小编为您精心准备的的内容,在的博客.问答.公众号

单词首字母大写正则表达式

每单词首字大写,其他小写.如blue idea转换为Blue Idea,BLUE IDEA也转换为Blue Idea cloeft的正则:  代码如下 复制代码  /b(w)|s(w)/g 所谓"首字母"包括两种情况:第一种是边界(开头)的单词字符,一种是空格之后的新单词的第一个字母.测试代码如下:  代码如下 复制代码  <script type="text/javascript">  function replaceReg(reg,str){   s

将字符串中由空格隔开的每个单词首字母大写

 这篇文章主要介绍了如何将字符串中的每个单词的首字母变为大写,需要的朋友可以参考下 字符串中,每个单词由空格隔开,空格的个数不限  代码如下: function capitalize(sting) {  var words = string.split(" ");  for(var i = 0; i < words.length; i++) {  words[i] = words[i].charAt(0).toUpperCase() + words[i].slice(1);  }

将字符串中由空格隔开的每个单词首字母大写_javascript技巧

字符串中,每个单词由空格隔开,空格的个数不限 复制代码 代码如下: function capitalize(sting) { var words = string.split(" "); for(var i = 0; i < words.length; i++) { words[i] = words[i].charAt(0).toUpperCase() + words[i].slice(1); } return words.join(" "); } var s

C# 如何让单词首字母大写

引用一个现成的函数 System.Threading.Thread.CurrentThread.CurrentCulture.TextInfo.ToTitleCase(string str);