能实现效果的方法有很多种,这里借用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)
*/
分享到:
相关推荐
能实现效果的方法有很多种,这里借用Js的正则表达式来处理.
SQLServer数据库设计规范 作者:佚名 厚朴教育来源:网络 点击数:1446 更新时间:2008-12-2 1 相关的设计规范: 1.1 采用有意义的字段名 尽可能地把字段描述的清楚些。当然,也别做过头了,比如...
首先,在写数据库时需要遵循以下几个原则: 数据库的命名规范: 方便代码的交流和维护 不影响代码的效率,不与大众习惯... Camel方法:标识符的首字母小写,而后面连接的单词首字母都大写。例如:backColor
数据库对象名称首字母必须小写。 不得采用"_"作为名称的起始字母和终止字母。 名称必须望文知意。 名称不得与数据库管理系统保留字冲突。 不要在对象名的字符之间留空格。 2. 数据库名 数据库名定义为系统名+模块...
数据库表命名:表义名(可以使用缩写) 表义名:单词首字母大写 4. 逻辑设计 5. 物理设计 5.1销售人员信息表 "字段名称 "数据库字段名 "数据类型 "是否为主键 "备注 " "销售人员ID "SalemanID "Char(10) "是 "销售...
数据库表命名:项目的英文单词 如:单词首字母大写。 4.逻辑设计 5.物理设计 用户网吧 计算机 5.0 表汇总 "表名 "功能说明 " "admin "用于存储管理员的基本信息 " "meber "用于存储会员的基本信息 " "spends "用于...
数据库表命名:表义名(可以使用缩写) 表义名:首字母大写的英文单词,单词之间以下划线分割。 3. 数据库物理设计 3.0 表汇总 "表 "功能说明 " "Supplier "用于存放供应商的基本资料。 " "Customer "用于存放客户的...
(1)本工具提供了3中连接数据库的方式,分别是:MySql、Oracle、SqlServer,在界面上给出连接示例,方便进行复制和修改(减少因错误配置连接方式而带来了不能链接数据库问题)。配置正确后即可正确读取出数据库中的...
(1)本工具提供了3中连接数据库的方式,分别是:MySql、Oracle、SqlServer,在界面上给出连接示例,方便进行复制和修改(减少因错误配置连接方式而带来了不能链接数据库问题)。配置正确后即可正确读取出数据库中的...
26.如何将每个单词的首个字母改成大写 27.如何将汉字转换为拼音 28.如何分位显示位数较长的数字 29.如何将数字转换为大写的中文字符 30.如何判断奇数和偶数 32.如何生成一个随机数 33.如何实现VBScript和JavaScript...