SQL Server将每个单词的每个首字母大写为循环

时间:2017-07-05 18:46:19

标签: sql sql-server

我在尝试将每个单词的第一个字母大写时遇到困难。由于每个字段都有超过1个字,我想我可能需要创建一个循环或类似的东西来重复所有单词中的格式。

这是我的SELECT:

SELECT  UPPER(SUBSTRING(firstname,1,1))
    +   LOWER(SUBSTRING(firstname,2,LEN(firstname)))    + ' ' +
        UPPER(SUBSTRING(lastname,1,1))
    +   LOWER(SUBSTRING(lastname,2,LEN(lastname)))  +
        RTRIM(UPPER(SUBSTRING(position,1,1))
    +   LOWER(SUBSTRING(position,2,LEN(position))))         AS  information

请注意,firstname来自一列,lastname来自另一列,position来自另一列。这里的问题不是firstnamelastname,这应该只是每列的一个词,但在position列中我们应该除了软件开发人员或业务分析师之外,例如我不确定如何将软件开发人员转换为软件开发人员。

0 个答案:

没有答案