2016-06-09 2 views
-1

동일한 행의 표에 텍스트가 있습니다. 날짜와 텍스트가있는 두 개의 열로 나누어야합니다. 나는SQL 서버 : 스플릿 문자열

enter image description here

그때 내가

|6.08.12 | Nor. tel. reserviert bis | 
|12.08.12| meldet sich 

내 도와주세요 두 개의 열

출력을 필요로 T-SQL

입력 사용합니다.

답변

2

첫 번째 공간 이후에 분할해야합니다. 이것은 충분히 쉽게 :

select left(notizen, charindex(' ', notizen) - 1) as col1, 
     stuff(notizen, 1, charindex(' ', notizen), '') as col2 
from t 
where notizen like '% %'; 
0

이 표 #T를 CREATE ( 아이디 INT, notizen의 VARCHAR (1000) )

INSERT INTO #T (ID, notizen는) 1, '6.08를 선택 12. tel. reserviert 비스 "ALL 가 2를 선택 UNION, '12 .08.12 meldet의 SICH ' 이드 RTRIM (LTRIM (LEFT (notizen을 선택

가 #T

FROM

을 * 을 선택 8))) AS 날짜, 서브 트림 (RTRIM (LTRIM (notizen)), LEN ((LEFT (notizen, 8))) +1, LEN (notizen)) 공지 사항 발신 번호 #T