Действительно ли возможно генерировать хеш SHA-256 строки из хранимой процедуры в SQL-сервере 2008?
По причинам развертывания я предпочел бы его в TSQL.
Обновление : SQL Server 2012 HASHBYTES () теперь поддерживает SHA-256 и SHA-512 из коробки.
HASHBYTES ('<алгоритм>', {@input | 'input'}) <алгоритм> :: = MD2 | MD4 | MD5 | SHA | SHA1 | SHA2_256 | SHA2_512
Конечно. Вы можете сделать это в TSQL, но будет намного проще реализовать это как Хранимая процедура CLR .
Вот реальный пример, который просто использует типы .NET Framework: Давайте хешируем BLOB