0
値が "boxter s"の場合、ストアドプロシージャの列を書式化しようとしています。 "Boxter S"として取得したいのですが、最初の大文字はソートしましたが、値にスペースがある場合、CASEステートメントを使用して最後の文字を大文字にするのに問題があります。すべての値にスペースがあるわけではないので、CASEステートメントがあり、スペースがある場合はその前に1文字だけあるスペースがあります。ケースロジックとを別々のフォーマットにsql server SELECT CASE
select case when substring(model, len(model) - 2, 1) = ' ' then formatted
else model end model
仕事:
SELECT
CASE UPPER(LEFT(m.model, 1)) + LOWER(SUBSTRING(m.model, 2, LEN(m.manufacturer)))
WHEN m.model = % + ' '
THEN UPPER(RIGHT(m.model, 1))
END AS Model
上部(右(フィールド、1))はどうですか? –
スペースがないかぎり、各列の最後の文字を大文字にしたくないので、INPUTパラメータが "hurrican"の場合、 "HurricaN"になりたくはありません。あなたの意見を忘れていない限り、私のコードを守り、あなたが意味することを私に見せてもらえますか? –