Atualizar :SQL Server 2012 HASHBYTES() agora suporta SHA-256 e SHA-512 prontos para uso.
Claro. Você pode fazer isso em TSQL, mas será muito mais fácil implementá-lo como um Procedimento armazenado CLR .
Aqui está um exemplo real, que simplesmente usa os tipos .NET Framework:Vamos hash um BLOB