Just a quick note: pay attention when you hash different data types. The result is different.
DECLARE @v1 VARCHAR(128) = 'This is a String';
DECLARE @v2 NVARCHAR(128) = 'This is a String';
SELECT HASHBYTES('SHA2_256', @v1) AS v1;
SELECT HASHBYTES('SHA2_256', @v2) AS v2;

Also the lower/upper case:
DECLARE @v1 NVARCHAR(128) = 'this is a String';
DECLARE @v2 NVARCHAR(128) = 'This is a String';
SELECT HASHBYTES('SHA2_256', @v1) AS v1;
SELECT HASHBYTES('SHA2_256', @v2) AS v2;

Keep it simple :-)
