我有一个表,其中的列[password]
存储为nvarchar(max)
. 我想把它转换成varbinary(max)
.
我创建了一个名为的新列[temp]
并将其声明为varbinary(max)
. 然后我更新使用CONVERT
:
update tempuser set [temp]=CONVERT(varbinary(max), CONVERT(nvarchar(max),[password]))
现在在 [temp] 列中的值是不同的。例如,一个值是[password]
从这个开始的:
0x3E6AFF88...
[temp] 中的相应条目以:
0x30783345...
又当[password]
是NULL
,[temp]
成为0x4E554C4C
。