Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Remove uma ou mais funções definidas pelo usuário do banco de dados atual. As funções definidas pelo usuário são criadas usando CREATE FUNCTION e modificadas usando ALTER FUNCTION.
Aplica-se a: SQL Server (SQL Server 2008 até a versão atual), Banco de dados SQL do Windows Azure (versão inicial até a versão atual). |
Convenções da sintaxe Transact-SQL
Sintaxe
DROP FUNCTION { [ schema_name. ] function_name } [ ,...n ]
Argumentos
schema_name
É o nome do esquema ao qual a função definida pelo usuário pertence.function_name
É o nome da função ou funções definidas pelo usuário a serem removidas. A especificação do nome de esquema é opcional. Não é possível especificar o nome de servidor e de banco de dados.
Comentários
DROP FUNCTION falhará se houver funções ou exibições Transact-SQL no banco de dados que referenciem essa função e forem criadas usando SCHEMABINDING, ou se houver colunas computadas, restrições CHECK ou DEFAULT que referenciem a função.
DROP FUNCTION falhará se houver colunas computadas que referenciem essa função e tenham sido indexadas.
Permissões
Para executar DROP FUNCTION, no mínimo, um usuário deve ter permissão ALTER no esquema ao qual pertence a função definida pelo usuário ou permissão CONTROL na função.
Exemplos
A.Descartando uma função
O exemplo a seguir descarta a função definida pelo usuário fn_SalesByStore do esquema Sales no banco de dados de exemplo AdventureWorks2012. Para criar essa função, consulte o Exemplo B em CREATE FUNCTION (Transact-SQL).
IF OBJECT_ID (N'Sales.fn_SalesByStore', N'IF') IS NOT NULL
DROP FUNCTION Sales.fn_SalesByStore;
GO
Consulte também
Referência
CREATE FUNCTION (Transact-SQL)