0
값이 "boxter s"이면 저장 프로 시저에서 열을 형식화하려고합니다. "Boxter S"로 검색하려고합니다. 첫 번째 대문자를 정렬했으나 값에 공백이 있으면 CASE 문을 사용하여 마지막 문자를 대문자로 만드는 데 문제가 있습니다. 모든 값에 공백이 있으므로 CASE 문과 공백이 있으면 하나의 문자 앞에 공백이 있습니다. 케이스 로직과 별도의 서식에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"이되고 싶지 않습니다. 내가 당신의 요점을 놓치지 않았다면, 어떤 경우에 당신은 내 코드를 지키고 당신이 의미하는 것을 보여줄 수 있습니까? –