名字或姓氏更改查询没有意外后果。

时间:2012-02-18 22:04:12

标签: sql database sybase

我正在Sybase应用程序中运行下面的查询,但是后果是当第一个名字写成这样的时候,“ADNAN RAZA”它使它成为“Adnan raza”。我可以在这里使用任何功能来检测空格后的字母位置或 - 并更新。手动不能有超过100k的记录。

update master set firstname = 
upper(left(firstname,1))+lower(substr(firstname,2));

2 个答案:

答案 0 :(得分:1)

在Oracle SQL中有一个名为initcap(character-expression)的函数 Initcap返回字符表达式,每个单词的第一个字符为大写,其余为小写 我在Sybase看到你有dbo.intcap(name)的地方。

答案 1 :(得分:0)

目前在db级别上没有解决方案。