-1
내 테이블 testuidpwd
가 있습니다varbinary 값을 nvarchar 데이터 유형에 저장 하시겠습니까?
사용자 :
Uid Password Passwordhash
----------------------------------------
121 wrwrwr 0x0013531FA845AEA1E840BDE787336ED3CAEDFE6E
122 etetxw 0x79BAEFD23C2F4D146F9BD2FDF6C14CA25AC5D6AA
uid
char
데이터 유형password
nvarchar(100)
데이터 유형passwordhash
nvarchar(100)
데이터 유형
hashbytes('SHA1',password)
update testdb.dbo.testuidpwd
set pwdhash = HashBytes('SHA1', password)
를 사용할 때
내 문제는 pwdhash
가 nvarchar(100)
데이터 형식입니다.
나는 아래의 문장을
update testdb.dbo.testuidpwd
set pwdhash=HashBytes('SHA1', password)
을 실행
내가 같은pwdhash
열을 가지고 硽 贕 ڷ ד 瘃 快 پ 寱 캏엞
는하지만 난 varbinary
형식을 저장할 형식의이 종류 .. .... pwdhash
열 예를 들어
에서 :
update testdb.dbo.testuidpwd
set pwdhash = cast(hashbytes('SHA1', PWD) AS varbinary)
이 성명은 또한 varbinary
열에서 이진 값을 저장하는 간단한 것
'varbinary' 데이터를'varbinary' 데이터 유형 컬럼에 저장하십시오. 'nvarchar'는 바이너리 데이터에는 적합하지 않습니다. –
varbinary를 문자열 데이터 형식으로 변환하는 것이 가능합니까 ??? –
값을 base64로 인코딩 할 수 있습니다. – Laurence