Насколько я знаю, SQL-сервер не имеет документированной функции для HMACSHA1. Для этого вам, вероятно, потребуется написать функцию SQL-CLR . Учитывая, что у вас уже есть код на C #, преобразовать его в скалярную функцию SQL-CLR должно быть довольно просто. Вы можете быть в состоянии сделать что-то невероятное, заново внедрив алгоритм в T-SQL; но это было бы неэффективно и подвержено ошибкам. T-SQL не был предназначен для этого.