Preciso alterar uma função que já tem dezenas de dependências. Não estou alterando os parâmetros de entrada ou o resultado dessa função, apenas como ela calcula seu resultado. Mas mesmo sem alterar a interface pública dessa função, tentar alterar a função ainda gera um erro de que ela não pode ser alterada porque tem dependências (principalmente restrições padrão).
Existe algum modificador de comando ou ferramenta para alterar essa função sem ter que remover todas as suas dependências e recriá-las no final (levarei horas para escrever esse script, sabendo que provavelmente terei que repetir esse processo em algumas semanas).
Isso já foi perguntado há mais de 10 anos, sem solução, mas pergunto novamente porque muita coisa mudou em 10 anos no SQL Server, e eu uso uma versão muito mais moderna dele.
Como posso alterar uma FUNÇÃO T-SQL com uma restrição padrão dependente?
Resposta do Wiki porque o Fiddle parece estar fora do ar e eu não queria colar tudo em um comentário
Se sua função chamasse outra função que faz os cálculos reais, isso pareceria evitar o problema.
Pode não ajudar você dessa vez, mas da próxima vez você precisará mudar alguma coisa :)