删除函数注意事项

从当前数据库中删除一个或多个用户定义函数。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脚本删除函数之后需要刷新查看删除结果,依次显示删除命令执行结果和删除结果。

mysql删除函数sql_SQLServer之删除函数相关推荐

  1. R语言使用trimws函数:trimws函数去除(删除、remove)字符串头尾的空格

    R语言使用trimws函数:trimws函数去除(删除.remove)字符串头尾的空格 目录 R语言使用trimws函数:trimws函数去除(删除.remove)字符串头尾的空格

  2. R语言unique函数计算数据对象(vector、dataframe)的unique独特值:unique函数从vector向量、dataframe中删除重复项、删除dataframe重复行

    R语言unique函数计算数据对象(vector.dataframe)的unique独特值:unique函数从vector向量.dataframe中删除重复项.删除dataframe重复行 目录

  3. R语言is.na函数实战(删除、替换、统计、条件判断等)

    R语言is.na函数实战(删除.替换.统计.条件判断等) 目录 R语言is.na函数实战(删除.替换.统计.条件判断等) #NA.NaN.Nu

  4. php把数组函数封装,PHP删除Array数组里指定的key(完整版,已封装成函数,附测试代码)...

    问题背景:array里一般是key---value的存储方式,我们有时候需要删除指定的key及对应的value.但是不知道为啥,那么多帖子都是在讲知道value,并删除该value的事情,差点误导我. ...

  5. vector/list/map/set的插入、删除、遍历 - remove\erase函数

    1.vector中删除满足某些条件的元素和迭代器失效问题 #include <iostream> #include <vector> using namespace std; ...

  6. php 去除字符前空格,php中删除字符串前导空格的函数是什么?

    函数是:Ltrim().ltrim()函数的作用是从字符串左侧删除空格或其他预定义字符:其语法为"ltrim(string,charlist)":参数string表示要转换的字符串 ...

  7. 为什么python删除不了_为什么python的imp.reload()不会删除旧的类和函数?

    我只是认识到imp.reload()不会删除旧的类和函数,如果它们从模块的源文件中删除. 一个例子: :~$ python3 Python 3.2.3 (default, May 3 2012, 15 ...

  8. oracle 创建,删除存储过程,参数传递,创建,删除存储函数,存储过程和函数的查看,包,系统包

    认识存储过程和函数 存储过程和函数也是一种PL/SQL块,是存入数据库的PL/SQL块.但存储过程和函数不同于已经介绍过的PL/SQL程序,我们通常把PL/SQL程序称为无名块,而存储过程和函数是以命 ...

  9. c语言中去掉最小值,2020-07-12(C语言)从顺序表中删除具有最小值的元素(假设唯一)并由函数返回被删除元素的值。空出的位置由最后一个元素填补,若顺序表为空则显示出错信息并退出运行。...

    //从顺序表中删除具有最小值的元素(假设唯一)并由函数返回被删除元素的值.空出的位置由最后一个元素填补,若顺序表为空则显示出错信息并退出运行. include include define MAXSI ...

最新文章

  1. 《多处理器编程的艺术》读书笔记(2)--- 互斥
  2. mysql 大量数据 更改索引_Mysql索引数据结构详解与索引优化
  3. 使用Python的随机数模块 random 实现猜数字游戏
  4. 树莓派4直接运行linux,树莓派4最小化安装Linux
  5. JS之返回数组指定元素的slice
  6. container_of深入理解
  7. oracle如何获取异常,ORACLE-函数异常处理(EXCEPTION)
  8. yum 安装 Mysql 5.7,忘记密码解决方案
  9. HihoCoder-1174拓扑排序
  10. Windows Server 2008 R2之三管理活动目录数据库
  11. vue全局引入字体并使用
  12. 4行代码,Python搞定美图秀秀!
  13. 淘宝爆款单品月纯利100万运营实战
  14. 简单的自动化测试脚本
  15. 多路增广 Dinic算法
  16. Java并发编程(十七)Java并发包中原子操作类原理
  17. Gartner 2022 应用安全测试魔力象限
  18. pdcp层的作用_LTE系统中PDCP子层功能研究
  19. 离散数学在计算机科学中的应用
  20. 喜羊羊与灰太狼——深度优先搜索

热门文章

  1. 南开大学计算机学院申请考核,南开大学2019年计算机学院“申请考核制”博士研究生招生选拔实施细则...
  2. 城市智慧交通系统总体解决方案
  3. java简单实现生日计算方法
  4. QGIS 自动化地理信息系统,通过 Python 插件实现 QGIS 自动化
  5. 树莓派又立功了!这个开源项目助你告别电销骚扰
  6. 电视机和计算机的显示器各使用什么扫描方式,电视机能当电脑显示器用吗?电视机与电脑显示器的区别...
  7. 基于递归神经网络的跌倒检测系统
  8. WIN10右键一直转圈圈
  9. Web开发前端、后端与全栈的区别是什么?
  10. 紫光展锐春藤8908A NB-IoT芯片获得德国电信全球认证