: 그런 다음 간단한 SUBSTRING
는 출력의 결과로, 텍스트의 가장 왼쪽 부분을 추출하는 데 사용됩니다
분할 문자열의 마지막 공백 문자의 문자열
하는 경우 :
DECLARE @your_table table (
ColumnDescription varchar(100)
);
INSERT INTO @your_table (ColumnDescription)
VALUES ('Chemistry Q')
, ('education E')
, ('psychology P')
, ('Sociology SOC')
, ('Documentation DOC')
, ('communication COM')
, ('Political Science CP')
, ('Pharmacy and Toxicology FT')
, ('Engineering Education (General) ING-G');
SELECT *
, SubString(ColumnDescription, number_of_characters - last_space + 2, 100) As last_part
, SubString(ColumnDescription, 0, number_of_characters - last_space + 2) As first_part
FROM (
SELECT ColumnDescription
, Len(ColumnDescription) As number_of_characters
, Reverse(ColumnDescription) As reversed
, CharIndex(' ', Reverse(ColumnDescription)) As last_space
FROM @your_table
) As x;
'설명 코드'는 어떻게 식별합니까? –
죄송합니다 ... 편집 됨 – user2528557
어떤 데이터베이스를 사용하고 있습니까? –