Qual é a melhor maneira de criar uma função de função definida pelo usuário do gerador de senha no SQL Server se não for possível usar funções não determinísticas dentro das funções?
Gostaria de criar uma função que retorne um varchar(10) gerado aleatoriamente usando caracteres de uma determinada string como esta: "1234567890QWERTYUIOPASDFGHJKLZXCVBNM"
Tenho minhas próprias ideias que funcionam, mas não são soluções muito naturais.
A ideia por trás da função é que, se alguém exigir uma redefinição de senha, eu poderia fazer o seguinte:
UPDATE Users SET Password = dbo.GeneratePassword() WHERE UserID = @UserID
Uma função seria mais fácil de implantar e reutilizar do que uma tabela separada de senhas pré-alocadas.