Actualizar :SQL Server 2012 HASHBYTES() ahora admite SHA-256 y SHA-512 listos para usar.
Por supuesto. Puede hacerlo en TSQL, pero será mucho más fácil implementarlo como Procedimiento CLR almacenado .
Aquí hay un ejemplo real, que simplemente usa los tipos de .NET Framework:Hagamos hash de un BLOB