[SQL] 어떻게 올바르게 삽입 줄 바꿈에 NVARCHAR
SQL어떻게 올바르게 삽입 줄 바꿈에 NVARCHAR
좀 서식있는 텍스트 소요 스크립트 (HTML 텍스트를)하고 일반 텍스트로 변환 할 필요가있다. 내가 뭘 원하는 줄 바꿈 모든로
태그를 교체합니다. 나는 대체 기능이 작업을 수행하려고 :
set @rich_text_to_modify = replace(@rich_text_to_modify,'<br>', CHAR(13)+CHAR(10))
태그는 제거 얻을하지만 개행 문자가 삽입되지 않습니다. 내가 잘못을하고있는 중이 야 어떤 생각?
해결법
-
==============================
1.문제는 데이터가 줄 바꿈이없는하지 않는 것이, SSMS에서 귀하의 설정입니다.
문제는 데이터가 줄 바꿈이없는하지 않는 것이, SSMS에서 귀하의 설정입니다.
이동 : 도구 -> 옵션 -> 쿼리 결과 -> SQL 서버 -> 그리드에 결과가 -> 복사 또는 저장에 CR / LF를 유지하고 있는지 확인 옵션이 체크되어합니다.
-
==============================
2.확신이 일을하지 않는 당신? 나는 결과 발표의 두 가지 방법으로 SSMS에서 빠른 검사를했다.
확신이 일을하지 않는 당신? 나는 결과 발표의 두 가지 방법으로 SSMS에서 빠른 검사를했다.
테스트 코드 :
declare @rich_text_to_modify as nvarchar(200) = N'line1<BR>line2'; select @rich_text_to_modify set @rich_text_to_modify = REPLACE ( @rich_text_to_modify , N'<BR>' , NCHAR(13)+NCHAR(10)) select @rich_text_to_modify
'그리드 (Ctrl 키 + D)로 결과'를 사용하여 결과를 제시
사용 결과를 제시하는 '텍스트에 결과합니다 (Ctrl + T)'
당신은 당신의 방법 작품의 벌금을 볼 수 있듯이. 그리드에서 엔드 라인 문자는 공간으로 변환됩니다. 어쩌면 당신은 확인을 위해 사용하는 방법에 문제가 있나요?
from https://stackoverflow.com/questions/53115490/how-to-correctly-insert-newline-in-nvarchar by cc-by-sa and MIT license
'SQL' 카테고리의 다른 글
[SQL] 합니까 오라클은 숫자 데이터 유형에 대한 후행 제로를 저장? (0) | 2020.05.30 |
---|---|
[SQL] 지정된 값이 열 이름을 선택 (0) | 2020.05.30 |
[SQL] 열 이름을 가진 여러 열의 가장 큰 가치인가? (0) | 2020.05.29 |
[SQL] 로그온을 생성 - SQL 사용자 이름으로 @parameter 사용할 수 없습니다 (0) | 2020.05.29 |
[SQL] SQL 쿼리 테이블에 가입하기 (0) | 2020.05.29 |