我有一个表,其中的列[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。