t-sql中的正确/标题案例

Adr*_*rie 4 t-sql sqlclr sql-server-2012

我正在使用SQL 2012 RC0,并寻找一个可以将包含名字和姓氏的列转换为正确/标题大小写的函数.我已经看了一下,但似乎找不到任何东西,如果有另一个帖子请告诉我,我会关闭这个.

我要转换的表格列是从Web前端的用户输入字段填充的,因此有时不会以可用于在客户报表上填写名称字段的格式输入(请在前端可以更严格,但这并不能解决已经存在于数据库中的客户的问题.

有谁知道如何在t-sql中执行此操作?SQL 2012是否有可用于执行此操作的字符串函数?或者我应该通过CLR(C#)存储过程来寻找一种方法吗?

Aar*_*and 6

适当的案例是很难做到的事情.想想像Van der Wilden和VanWyck这样的名字.我几年前写了一个T-SQL函数,但除了使用CLR之外,SQL Server 2012中没有任何新功能可以帮助解决这个问题:

http://web.archive.org/web/20120215192418/http://classicasp.aspfaq.com/general/how-do-i-convert-a-name-to-proper-case.html

PS你为什么还在使用RC0?RTM(11.0.2100)今天发布......