Renomear funções definidas pelo usuário
Você pode renomear funções definidas pelo usuário no SQL Server 2012 usando o SQL Server Management Studio ou Transact-SQL.
Neste tópico
Antes de começar:
Limitações e restrições
Segurança
Para renomear funções definidas pelo usuário utilizando:
SQL Server Management Studio
Transact-SQL
Antes de começar
Limitações e restrições
Os nomes de funções devem ser compatíveis com as regras para identificadores.
Renomear uma função definida pelo usuário não alterará o nome do objeto correspondente na coluna de definição da exibição de catálogo sys.sql_modules. Assim, é recomendável não renomear esse tipo de objeto. Em vez disso, remova-o e recrie o procedimento armazenado com seu nome novo.
A alteração do nome ou definição de uma função definida pelo usuário pode causar falha em objetos dependentes que não são atualizados para refletir as alterações que tenham sido feitas na função.
Segurança
Permissões
Para remover a função, é necessário ter a permissão ALTER no esquema ao qual pertence a função ou a permissão CONTROL na função. Para recriar a função, é necessário ter a permissão CREATE FUNCTION no banco de dados e a permissão ALTER no esquema no qual a função está sendo criada.
[Top]
Usando o SQL Server Management Studio
Para renomear funções definidas pelo usuário
No Pesquisador de Objetos, clique no sinal de adição ao lado do banco de dados que contém a função que você deseja renomear e
Clique no sinal de adição ao lado da pasta Programação.
Clique no sinal de mais ao lado da pasta que contém a função que você deseja renomear:
Função com valor de tabela
Função de valor escalar
Função de agregação
Clique com o botão direito do mouse na função que você deseja renomear e clique em Renomear.
Digite o novo nome da função.
[Top]
Usando Transact-SQL
Para renomear funções definidas pelo usuário
Esta tarefa não pode ser executada usando instruções Transact-SQL. Para renomear uma função definida pelo usuário usando Transact-SQL, primeiro você deve excluir a função existente e depois recriá-la com o novo nome. Verifique se todo o código e os aplicativos que usavam o nome antigo da função agora usam o nome novo.
Para obter mais informações, consulte CREATE FUNCTION (Transact-SQL) e DROP FUNCTION (Transact-SQL).
[Top]
Consulte também
Referência
sys.sql_expression_dependencies (Transact-SQL)