A alternativa é executar a
OPEN SYMMETRIC KEY
/ CLOSE SYMMETRIC KEY
comandos do próprio aplicativo não no procedimento armazenado. BTW, a KEY permanece aberta na sessão até que seja fechada ou a sessão seja encerrada. Certifique-se de que a conexão entre seu aplicativo e o banco de dados esteja criptografada "on the wire
". No lado do ASP.NET, você pode manter a senha em uma seção web.config criptografada.