博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SQLServer之删除函数
阅读量:6825 次
发布时间:2019-06-26

本文共 962 字,大约阅读时间需要 3 分钟。

删除函数注意事项

从当前数据库中删除一个或多个用户定义函数。DROP 函数支持本机编译的标量用户定义函数。

如果数据库中存在引用 DROP FUNCTION 的 Transact-SQL 函数或视图并且这些函数或视图通过使用 SCHEMABINDING 创建,或者存在引用该函数的计算列、CHECK 约束或 DEFAULT 约束,则 DROP FUNCTION 将失败。

如果存在引用此函数并且已生成索引的计算列,则 DROP FUNCTION 将失败。

若要执行 DROP FUNCTION,用户至少应对函数所属架构具有 ALTER 权限,或对函数具有 CONTROL 权限。

使用SSMS数据库管理工具删除函数

1、连接数据库-》选择数据库-》展开可编程性-》展开函数-》展开要删除的函数类型-》选择要删除的函数-》右键点击-》选择删除。

2、在删除对象弹出框-》点击确定。

3、查看删除结果(不需要刷新)。

使用T-SQL脚本删除函数

语法:

--声明数据库引用

use 数据库名;

go

--判断是否存在函数,如果存在则删除

if exists(select * from sys.objects where name=[ schema_name. ] function_name)

drop function [ schema_name. ] function_name;

go

语法解析:

--if exists

--只有在函数已存在时才对其进行有条件地删除。 在 SQL Database 中以及从 SQL Server 2016 开始可用。

--schema_name

--用户定义函数所属的架构的名称。

--function_name

--要删除的用户定义函数的名称。 可以选择是否指定架构名称。 不能指定服务器名称和数据库名称。

示例:

--声明数据库引用

use testss;

go

--判断是否存在函数,如果存在则删除

if exists(select * from sys.objects where name='tablefun')

drop function dbo.tablefun;

go

示例结果:使用T-SQL脚本删除函数之后需要刷新查看删除结果,依次显示删除命令执行结果和删除结果。

转载地址:http://ohgzl.baihongyu.com/

你可能感兴趣的文章
golang 碎片整理之 结构体
查看>>
Linux常用命令(个人博客)
查看>>
查看oracle查看当前连接以及修改最大连接数
查看>>
docker安装mysql镜像
查看>>
java中的IO整理
查看>>
我的linux学习决心书
查看>>
网站静态化处理
查看>>
python 之多线程加锁
查看>>
网卡聚合&磁盘配额
查看>>
我的友情链接
查看>>
exchange快速将断开的邮箱显示出来
查看>>
linux 下查找文件或者内容常用命令
查看>>
Linux常用系统调用表
查看>>
linux x86_64要注意的问题
查看>>
批处理中的call与start的个人学习心得
查看>>
BGP反射(RR)
查看>>
×××运算取ceiling
查看>>
搜索引擎的前世今生
查看>>
JSP
查看>>
经典排序算法 - 地精排序Gnome Sort
查看>>