Fråga 1:Du får "kinesiska som"-tecken eftersom du infogar ett varbinärt värde som returneras av HASHBYTES i en nvarchar-kolumn, så SQL Server försöker tolka byten som Unicode-kodpunkter (tecken).
Fråga 2:Stöds inte före SQL Server 2012 - se SQL Server 2008 R2 HASHBYTES SHA2 returnerar null