반응형
SQL Server에서 varbinary를 문자열로
어떻게에서 열 값을 변환 varbinary(max)
에 varchar
사람이 읽을 수있는 형태로?
"는 변환 varbinary
을하는 것은 varchar
"다른 것을 의미 할 수있다.
VARBINARY는 SQL Server에서 문자열의 이진 표현 인 경우 (예를 들어 캐스트에 의해 반환 varbinary
직접 또는에서 DecryptByPassPhrase
또는 DECOMPRESS
당신은 그냥 할 수있는 기능) CAST
이
declare @b varbinary(max)
set @b = 0x5468697320697320612074657374
select cast(@b as varchar(max)) /*Returns "This is a test"*/
이는 CONVERT
스타일 매개 변수와 함께 사용하는 것과 같습니다 0
.
CONVERT(varchar(max), @b, 0)
CONVERT
다른 답변에 명시된대로 다른 요구 사항에 대해 다른 스타일 매개 변수를 사용할 수 있습니다 .
다음 표현이 저에게 효과적이었습니다.
SELECT CONVERT(VARCHAR(1000), varbinary_value, 2);
다음 은 스타일 선택에 대한 자세한 내용입니다 (세 번째 매개 변수).
사실 가장 좋은 대답은
SELECT CONVERT(VARCHAR(1000), varbinary_value, 1);
" 2
"를 사용 0x
하면 varbinary
.
이 시도
SELECT CONVERT(varchar(5000), yourvarbincolumn, 0)
VARBINARY (MAX) 열의 경우 NVARCHAR (MAX)를 사용해야했습니다.
cast(Content as nvarchar(max))
또는
CONVERT(NVARCHAR(MAX), Content, 0)
VARCHAR (MAX)는 전체 값을 표시하지 않았습니다.
참고 URL : https://stackoverflow.com/questions/3289988/varbinary-to-string-on-sql-server
반응형
'Programing' 카테고리의 다른 글
장고에서-모델 상속-부모 모델의 속성을 재정의 할 수 있습니까? (0) | 2020.09.11 |
---|---|
컬을 에코하지 마십시오. (0) | 2020.09.10 |
std :: string to float 또는 double (0) | 2020.09.10 |
HTML 표의 모든 행 삭제 (0) | 2020.09.10 |
Android L- 미리보기 용 RecyclerView를 가져 오는 방법 (0) | 2020.09.10 |