`
izuoyan
  • 浏览: 8939262 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

SQLServer设置单词首字母大写

阅读更多

能实现效果的方法有很多种,这里借用Js的正则表达式来处理.

/*

--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)
*/
分享到:
评论

相关推荐

    SQLServer 设置单词首字母大写

    能实现效果的方法有很多种,这里借用Js的正则表达式来处理.

    SQLServer数据库设计规范.txt

    SQLServer数据库设计规范 作者:佚名 厚朴教育来源:网络 点击数:1446 更新时间:2008-12-2 1 相关的设计规范: 1.1 采用有意义的字段名 尽可能地把字段描述的清楚些。当然,也别做过头了,比如...

    图书管理系统的sqlserver数据库设计示例

    首先,在写数据库时需要遵循以下几个原则:  数据库的命名规范:  方便代码的交流和维护  不影响代码的效率,不与大众习惯... Camel方法:标识符的首字母小写,而后面连接的单词首字母都大写。例如:backColor

    SQL数据库设计命名规范.pdf

    数据库对象名称首字母必须小写。 不得采用"_"作为名称的起始字母和终止字母。 名称必须望文知意。 名称不得与数据库管理系统保留字冲突。 不要在对象名的字符之间留空格。 2. 数据库名 数据库名定义为系统名+模块...

    进销存的数据库设计文档.doc

    数据库表命名:表义名(可以使用缩写) 表义名:单词首字母大写 4. 逻辑设计 5. 物理设计 5.1销售人员信息表 "字段名称 "数据库字段名 "数据类型 "是否为主键 "备注 " "销售人员ID "SalemanID "Char(10) "是 "销售...

    网吧管理系统数据库设计报告.doc

    数据库表命名:项目的英文单词 如:单词首字母大写。 4.逻辑设计 5.物理设计 用户网吧 计算机 5.0 表汇总 "表名 "功能说明 " "admin "用于存储管理员的基本信息 " "meber "用于存储会员的基本信息 " "spends "用于...

    进销存系统数据库设计报告.doc

    数据库表命名:表义名(可以使用缩写) 表义名:首字母大写的英文单词,单词之间以下划线分割。 3. 数据库物理设计 3.0 表汇总 "表 "功能说明 " "Supplier "用于存放供应商的基本资料。 " "Customer "用于存放客户的...

    基于模板的代码生成器LKGenerator1.1.0_x86

    (1)本工具提供了3中连接数据库的方式,分别是:MySql、Oracle、SqlServer,在界面上给出连接示例,方便进行复制和修改(减少因错误配置连接方式而带来了不能链接数据库问题)。配置正确后即可正确读取出数据库中的...

    基于模板的代码生成器LKGenerator1.1.0_x64

    (1)本工具提供了3中连接数据库的方式,分别是:MySql、Oracle、SqlServer,在界面上给出连接示例,方便进行复制和修改(减少因错误配置连接方式而带来了不能链接数据库问题)。配置正确后即可正确读取出数据库中的...

    ASP200问.EXE

    26.如何将每个单词的首个字母改成大写 27.如何将汉字转换为拼音 28.如何分位显示位数较长的数字 29.如何将数字转换为大写的中文字符 30.如何判断奇数和偶数 32.如何生成一个随机数 33.如何实现VBScript和JavaScript...

Global site tag (gtag.js) - Google Analytics