第11章 用户自定义函数与数据类型
C语言第11章结构体

29
【例】30张选票,对三名侯选人之一投票选举,输 入得票人名字,按名字计数,输出最后选举结果。 #include "stdio.h" #define N 30 struct person { char name[20]; int count; };
Li
0 Zhang 0 Wang 0
led[0].name
第十一章 结构体与பைடு நூலகம்用体
本章目标
1.理解结构体,共用体的数据类型
2.学会定义结构体、共用体的数据类型 的变量 3.能够正确使用结构体、共用体的成员
§11.1
已了解的数据类型:
引言
整型 浮点型 字符型 数组
简单数据类型
用户定义的数据类型
特点:所有的元素都是同一种类型
指针型 存在的问题:难以处理较复杂的数据
18
圆点运算符
引用形式:结构体变量名 . 成员名 其中:成员运算符’ . ‟ : 一级,自左而右;
stu1.num 引用结构体变量stu1的num成员; 引用stu1的name成员(字符指针); [i] 引用name成员的第i个元素; stu1.birthday.y 只能对最低级成员进行引用;
二、定义完结构体后,定义结构变量并初始化 struct student x2={0002, "Li Ming ", 85.5};
16
§11.4 访问结构成员
访问结构变量实质上是引用其成员 有两种运算符可访问结构成员
17
struct date { int m; int d; iny y; }; struct student { long num; char name[20]; char sex; struct date birthday; float score; char tel[15]; } stu1, stu2;
[Excel中关于函数的具体介绍]pmt函数具体计算公式
![[Excel中关于函数的具体介绍]pmt函数具体计算公式](https://img.taocdn.com/s3/m/a1d729c90408763231126edb6f1aff00bed57036.png)
[Excel中关于函数的具体介绍]pmt函数具体计算公式Excel是办公室自动化中非常重要的一款软件,很多巨型国际企业都是依靠Excel进行数据管理。
它不仅仅能够方便的处理表格和进行图形分析,其更强大的功能体现在对数据的自动处理和计算,今天,本文库就教大家在Excel中关于函数的具体介绍。
Excel中关于函数的具体介绍如下:然而很多缺少理工科背景或是对Excel强大数据处理功能不了解的人却难以进一步深入。
编者以为,对Excel函数应用的不了解正是阻挡普通用户完全掌握Excel的拦路虎,然而目前这一部份内容的教学文章却又很少见,[1]所以特别组织了这一个《Excel函数应用》系列,希望能够对Excel进阶者有所帮助。
《Excel函数应用》系列,将每周更新,逐步系统的介绍Excel各类函数及其应用。
Excel的数据处理功能在现有的文字处理软件中可以说是独占鳌头,几乎没有什么软件能够与它匹敌。
在您学会了Excel的基本操作后,是不是觉得自己一直局限在Excel的操作界面中,而对于Excel的函数功能却始终停留在求和、求平均值等简单的函数应用上呢?难道Excel只能做这些简单的工作吗?其实不然,函数作为Excel处理数据的一个最重要手段,功能是十分强大的,在生活和工作实践中可以有多种应用,您甚至可以用Excel来设计复杂的统计管理表格或者小型的数据库系统。
excel函数共500多个,但常见的不过是30多个,包括查找函数,截取函数,计数函数等等。
函数说明编辑Excel中所提的函数其实是一些预定义的公式,它们使用一些称为参数的特定数值按特定的顺序或结构进行计算。
用户可以直接用它们对某个区域内的数值进行一系列运算,如分析和处理日期值和时间值、确定贷款的支付额、确定单元格中的数据类型、计算平均值、排序显示和运算文本数据等等。
例如,SUM 函数对单元格或单元格区域进行加法运算。
Excel函数一共有11类,分别是数据库函数、日期与时间函数、工程函数、财务函数、信息函数、逻辑函数、查询和引用函数、数学和三角函数、统计函数、文本函数以及用户自定义函数。
自定义函数-2

自定义函数的分类
在SQL Server 中根据函数返回值形式的不同将用户自定 义函数分为三种类型: 义函数分为三种类型: 第一种类型:标量函数( 第一种类型:标量函数(Scalar functions) ) 第二种类型ed functions) ) 第三种类型:多语句表值函数( 第三种类型:多语句表值函数(Multi-statement tablevalued functions) )
语法
create function [ owner_name ] function_name ( [ {@parameter_name [as ] scalar_parameter_data_type [ =default ] } [ , n ] ]) returns scalar_return_data_type [ with <function_option> [, n ] ] [ as ] begin function_body return [ scalar_expression ] end 其中: 其中: < 1 > .function_option有两个可选值:{encryption | schemabinding} 有两个可选值: 有两个可选值 encryption:加密选项,让SQL Server对系统表中有关 加密选项, 对系统表中有关create function的声 加密选项 对系统表中有关 的声 明加密,以防止用户自定义函数作为SQL Server复制的一部分被发布。 复制的一部分被发布。 明加密,以防止用户自定义函数作为 复制的一部分被发布 schemabinding,计划绑定选项。将用户自定义函数绑定到它所引用的数 ,计划绑定选项。 据库对象,则函数所涉及的的数据库对象从此将不能被删除或修改, 据库对象,则函数所涉及的的数据库对象从此将不能被删除或修改,除非函 数被删除或去掉此选项。 数被删除或去掉此选项。应注意的是要绑定的数据库对象必须与函数在同一 数据库中。 数据库中。
数据库应用技术(第二版)习题参考答案

第一章:1、订单管理系统的功能有哪些?答:订单管理系统的功能主要有客户查询商品信息、客户预订商品并提交订单、销售人员处理客户的订单信息、销售人员管理商品信息、客户信息等。
2、说明ER模型的作用?答:ER模型(实体关系模型)是描述概念世界,建立概念世界的工具,ER方法把管理系统所要描述的问题划分为单个的实体,通过实体间的联系实现有效、自然地模拟现实世界。
3、什么是关系模型?关系的完整性包括哪些内容?答:关系模型就是用二维表格结构来表示实体及实体之间联系的模型,关系模型包括四类完整性:域完整性、实体完整性、参照完整性和用户定义的完整性。
4、按照功能,SQL语言分为哪4部分?答:按照功能,SQL语言分为数据定义语言、查询语言、数据操纵语言、数据控制语言。
5、规范化范式是依据什么来划分的?它与一事一地的原则有什么联系?答:规范化范式根据一个关系满足数据依赖的程度不同,可规范化为第一范式(1NF)、第二范式(2NF)、第三范式(3NF)。
规范化范式遵循一事一地的原则,将描述一个独立事物的属性组成一个关系。
第二章:1、SQL Server 2005有哪些新增特性?答:SQL Server 2005的新特性主要体现在企业数据管理、开发人员生产力、商务智能三个方面。
企业数据管理体现在高可用性、管理工具、安全性和可伸缩性;开发人员生产力体现在Common Language Runtime集成、集成XML、Transact-SQL增强和SQL服务代理;商务智能体现在分析服务、数据转换服务、报表服务和数据挖掘。
2、SQL Server 2005安装的软件和硬件环境是什么?答:SQL Server 2005安装的软件和硬件环境参见教材表2-3、2-4、2-5、2-6。
3、SQL Server 2005有哪些版本?有哪些服务组件?答:SQL Server 2005包括企业版、标准版、工作组版、开发版和简易版五个版本,服务组件主要有SQL Server 数据库引擎、Analysis Services、Reporting Services、Notification Services、Integration Services等。
函数与用户自定义函数.doc

函数在Transact - SQL语言中,函数被用来执行一些特殊的运算以支持SQL Server的标准命令。
(1 )•行集函数:行集函数可以在transact・SQL语句中当作表引用。
(2).聚合函数:用于一组值执行计算并返回一个单一的值。
(3 ).标量函数:用于对传递给它的一个或者多个参数值进行处理和计算,并返回一个单一的值.(一)、标量函数的分类1 •配置函数:返回当前的配置信息2 •游标函数:返回有关游标的信息3 •日期和时间函数:用于对日期和时间类型的输入值进行操作,返回一个了子符串,数字或日期和时间值4 •数学函数:用于对作为函数参数提供的输入值执行操作,返冋一个数字值5 •元数据函数:返回有关数据库和对象和信息6 •字符串函数:对字符串输入值执行操作,并返回一个字中或数字值7 •系统函数:执行系统操作8 •系统统计函数:返回系统的统计信息9 •文本和图像函数:对于文本或图像输入值或列执行操作,返冋有关这些值的信息。
(二)、具体讲解:1 •系统函数用于返回有关SQL Server系统,用户,数据库和数据库对彖的信息。
系统函数可以让用户在得到信息后,使用条件语句,根据返回的信息进行不同的操作。
与其它函数- 样,可以在select语句的select和where子句经及表达式中使用系统函数。
例:返回taihang数据库的yuan表中的第二列的名称。
use taihangselect col_name ( object_id ( * yuan *),2)注:col_name为系统函数,object_id :返回对彖的id。
2 •日期和时间类型日期和时间函数用于对日期和时间数据进行各种不同的处理和运算,并返回一个字符串,数字值或日期和时间值。
dateadd ( datepart , number ,date)dated iff ( datepart ,date1 ,date2)datename ( datepart ,date)datepart ( datepart ,date)day (date)getdate ()month (date)year (date)例1:从getdate函数返回的日期中提取月份数select datepart ( month , getdate ()) as * month number * 注:datepart为系统函数例2:从03/12/ 1998中返回月份、天数和年份数select month ( * 03/12/1998 1 ), day ( * 03/12/1998 * ), year ( * 03/12/1998 ')3 .、字符串函数可対二进制数据、字符串和表达式执行不同的运算,大多数字符串函数只能用于char 和varchar数据类型以及叨确转换成char和varchar的数据类型,少数几个字符串函数也可以用binary和varbinary数据类型。
用户自定义函数

第16章 用户自定义函数
BRAND PLANING
商业产品部
*
16.1 用户自定义函数的基本概念
BRAND PLANING
SQL Server允许创建用户定义函数 用户定义函数是可返回值的例程
用户定义函数种类
返回可更新数据表的函数
返回不可更新数据表的函数
返回标量值的函数
若函数含单个SELECT语句且可更新,则返回的数据表可更新
例:删除在Northwind库上创建的自定义函数my_function1 DROP FUNCTION my_function1
16.4.3 设置用户自定义函数的权限
1
2
3
设置自定义函数的权限类似于设置表或其他数据库对象的权限
要为用户授予 CREATE FUNCTION 权限
才能进行创建、修改或删除自定义函数的操作
16.2.2 查看用户自定义函数
自定义函数的名称保存在sysobjects系统表中
创建自定义函数的源代码保存在syscomments系统表中
02
*
1.使用系统存储过程查看
EXEC sp_help(sp_helptext) <function-name>
1
例:用系统存储过程sp_helptext 查看用户自定义函数my_funciton1的定义文本信息 USE Northwind go EXEC sp_helptext my_function1 go
标量函数返回在 RETURNS子句中定义的数据类型的单个数据值
标量函数可重复调用
02
01
*
例:创建标量函数,要求将当前系统日期转化为年月日格式的字符串并返回,且默认的分隔符为 ‘ :: ’ ,并允许用户自行定义分隔符
MySQL数据库及应用(2018年秋季)单元测试答案

测验:第二章测验( 共10 题,满分100.00 分)提交时间:2018-12-23 11:56本次得分30.00分,满分100.00分。
1A. InnoDB存储引擎虽然不支持事件处理应用程序,但是支持外键、同时还支持崩溃修复能力和并发控制B. MEMORY存储引擎的所有数据都存储在内存中,数据的处理速度快但安全性不高C. MyISAM存储引擎提供了高速的存储与检索和全文探索能力,它并不支持事务处理应用程序D. 除了InnoDB、MOMORY和MyISAM存储引擎外,MRG_MYISAM、BLACK HOLE和CSV也是MySQL数据库的存储引擎回答错误,正确答案为: A查看数据库系统中已经存在的数据库时,可以执行_____________命令。
A. SHOWCREATEDATABASE;B. SHOWCREATEDATABASES;C. SHOWDATABASES;D. SHOWDATABASE;回答错误,正确答案为: C关于数据库的执行操作,_____________选项是错误的。
A. SHOWDATABASES语句用于查询当前数据库系统中已经存在的数据库B. ALTERDATABASE语句用于修改指定数据库的名称C. DROPDATABASE语句可以删除指定的数据库D. CREATEDATABASE语句可以创建指定的数据库,并且在创建时可以设置字符集和校对规则回答正确按照用户群进行分类,MySQL分为______________版和_____________版两大类。
A. 社区企业B. 社区政府C. 企业政府D. 免费收费回答错误,正确答案为: A客户端登录MySQL服务的方法,尽管形式有别,但其实登录时都需要给出MySQL数据库服务器的名称(默认是localhost),登录用户名(默认是root)和_______________。
A. 空格B. 123456C. 密码或登录密码D. 以上都不对回答错误,正确答案为: C解析: 无查看MySQL数据库的存储引擎,可以在控制台中执行_____________命令。
计算思维与程序设计C智慧树知到答案章节测试2023年宁波大学

第一章测试1.计算机唯一能直接识别的语言是()。
A:汇编语言B:编译语言C:高级语言D:机器语言答案:D2.计算机的基本功能是()。
A:软件、处理、硬件、数据和输出B:程序、数据、存储、输入和输出C:输入、编码、程序、控制、输出D:输入、存储、处理、控制和输出答案:D3.计算机选择二进制的原因有()。
A:二进制数据在逻辑运算方面比较方便B:容易使用物理器件实现C:人不使用二进制D:二进制运算规则简单答案:ABD4.计算机的CPU主要由()构成。
A:控制器和运算器B:运算器和寄存器C:中央处理器和存储器D:输入输出设备答案:A5.计算机中的数据以十六进制形式存储,指令以二进制形式存储。
()A:错B:对答案:A第二章测试1.C语言规定:在一个源程序中,main函数的位置()。
A:必须放在程序的后面B:可以放在程序的任何位置,但在执行程序时是从main函数开始执行的C:必须放在程序的开头D:可以放在程序的任何位置,但在执行程序时是从程序的开头执行答案:B2.C语言中,下列用户自定义标识符合法的是()。
A:sum_1B:f(x)C:test.cD:apple_price答案:AD3.C语言中运算对象可以是非整型的运算符是()。
A:%B:++C:=D:/答案:BCD4.在C语言中,函数体是由()括起来。
A:< >B:[ ]C:( )D:{ }答案:D5.<stdio.h>用尖括号时,表示系统先在用户当前目录中寻找要包含的文件,若找不到,再按标准方式去查找。
()A:错B:对答案:A第三章测试1.如果“int a=3,b=4;”,则条件表达式a>b? a:b的值是()。
A:0B:3C:4D:1答案:C2.C语言中,关系表达式和逻辑表达式的值是()。
A:T或FB:True或falseC:真或假D:1或0答案:D3.设a为整型变量,能正确表达数学关系10<a<15的C语言表达式是()。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
11.4.4 删除自定义数据类型
当自定义数据类型不再满足需要时,可以从系统中删 当自定义数据类型不再满足需要时, 除它。 除它。下面就以删除学生信息库中的密码自定义数据类型 为例,讲解在SQL Server Management Studio中删除自 为例,讲解在 中删除自 定义数据类型的操作步骤。 定义数据类型的操作步骤。 对象资源管理器】面板中展开【 在【对象资源管理器】面板中展开【StudentMan】| 】 【可编程性】|【类型】|【用户自定义数据类型】分支,就 可编程性】 【类型】 【用户自定义数据类型】分支, 可以看到自定义数据类型列表了, 可以看到自定义数据类型列表了,右击要删除的自定义数 据类型,在弹出的快捷菜单中选择【删除】命令,弹出【 据类型,在弹出的快捷菜单中选择【删除】命令,弹出【 删除对象】对话框,单击【确定】按钮, 删除对象】对话框,单击【确定】按钮,自定义数据类型 就从系统中删除了。 就从系统中删除了。 除了通过向导删除自定义数据类型, 除了通过向导删除自定义数据类型,SQL Server 2008还提供了系统存储过程来实现用命令方式删除自定义 还提供了系统存储过程来实现用命令方式删除自定义 数据类型。 数据类型。
11.2.2 创建内联表值函数
在SQL Server Management Studio中新建内联表值的操 中新建内联表值的操 作步骤如下。 作步骤如下。 (1) 启动并登录 ) 启动并登录SQL Server Management Studio,在【 , 对象资源管理器】面板中展开【 对象资源管理器】面板中展开【StudentMan】|【可编程性】分 】 【可编程性】 右击【函数】分支,在弹出的快捷菜单中选择【新建】 【 支,右击【函数】分支,在弹出的快捷菜单中选择【新建】|【内 联表值函数】命令,弹出函数编辑窗口。 联表值函数】命令,弹出函数编辑窗口。系统已经给出了函数的 基本语句模板。 基本语句模板。 (2) 输入函数语句,单击【执行】按钮将函数保存在系统 ) 输入函数语句,单击【执行】 中。 (3)在生成的模板中有一处是与标量函数的模板不同的, )在生成的模板中有一处是与标量函数的模板不同的, 就是RETURNS语句中返回的类型被固定为 语句中返回的类型被固定为TABLE类型。 类型。 就是 语句中返回的类型被固定为 类型
11.1
自定义函数概述
自定义函数是由用户自己根据需要使用SQL语句编写 语句编写 自定义函数是由用户自己根据需要使用 的函数。它可以提供系统函数无法提供的功能。 的函数。它可以提供系统函数无法提供的功能。
11.1.1 自定义函数与存储过程的区别
用户自定义函数与存储过程非常相似,不同之处如下。 用户自定义函数与存储过程非常相似,不同之处如下。 返回值的数据类型包括大部分SQL Server数据类型,但 数据类型, 返回值的数据类型包括大部分 数据类型 不包括以下类型: 不包括以下类型:TEXT、NTEXT、IMAGE、CURSOR和 、 、 、 和 TIMESTAMP。 。 没有“副作用” 用户自定义函数不能进行如更改表、 没有“副作用”。用户自定义函数不能进行如更改表、 发送电子邮件、更改系统或数据库参数的操作, 发送电子邮件、更改系统或数据库参数的操作,而存储过程 则没有这些限制。 则没有这些限制。 用户自定义函数类似于标准编程语言( 用户自定义函数类似于标准编程语言(如或C++ 或 中使用的函数。函数可以有多个输入变量, )中使用的函数。函数可以有多个输入变量,并且有一个值 输出,在使用时就像使用系统函数一样, 输出,在使用时就像使用系统函数一样,而存储过程必须要 命令来执行。 用EXEC命令来执行。 命令来执行
11.3.2 使用自定义函数
调用自定义函数和调用内置函数的方式基本相同, 调用自定义函数和调用内置函数的方式基本相同,但是需 要注意如下事项。 要注意如下事项。 当调用标量值函数时,必须加上“所有者” 通常是dbo 当调用标量值函数时,必须加上“所有者”,通常是 表值函数无此限制。 。表值函数无此限制。 执行用户自定义函数时,所有参数都不能省略, 执行用户自定义函数时,所有参数都不能省略,包括有默 认值的参数。默认值用DEFAULT关键字指定。 关键字指定。 认值的参数。默认值用 关键字指定
11.4.1 使用向导创建自定义数据类型
用户自定义数据类型的使用既简单又广泛, 用户自定义数据类型的使用既简单又广泛,数据库管 理人员甚至可以在设计一个数据表的架构时, 理人员甚至可以在设计一个数据表的架构时,将其中的某个 字段定义为自定义数据类型。下面通过示例来说明。 字段定义为自定义数据类型。下面通过示例来说明。
11.1.2 自定义函数类型
根据函数返回值形式的不同, 根据函数返回值形式的不同,用户自定义函数分为两 种类型:标量型函数和表值函数。其中, 种类型:标量型函数和表值函数。其中,表值函数又可分为 内联表值函数和多语句表值函数。 内联表值函数和多语句表值函数。
11.2
创建自定义函数
创建自定义函数时,不论什么类型的函数, 创建自定义函数时,不论什么类型的函数,除语法外的 创建过程完全相同。下面讲解创建自定义函数的操作步骤。 创建过程完全相同。下面讲解创建自定义函数的操作步骤。
11.agement Studio中创建自定义函数的 中创建自定义函数的 方法都是类似的。 方法都是类似的。SQL Server Management Studio只起到了 只起到了 提供代码编辑环境的作用,具体代码需要用户自己完成。 提供代码编辑环境的作用,具体代码需要用户自己完成。在 SQL Server Management Studio中创建标量函数的操作步骤 中创建标量函数的操作步骤 如下。 如下。 (1)启动并登录 )启动并登录SQL Server Management Studio,在 , 对象资源管理器】面板中展开【 【对象资源管理器】面板中展开【StudentMan】|【可编程性 】【 分支。 】分支。 (2)右击【函数】分支,在弹出的快捷菜单中选择【新 )右击【函数】分支,在弹出的快捷菜单中选择【 建】|【标量值函数】命令,弹出函数编辑窗口。系统已经给出 【标量值函数】命令,弹出函数编辑窗口。 了函数的基本语句模板 (3)输入函数语句,单击【执行】按钮将函数保存在系 )输入函数语句,单击【执行】 统中。 统中。
11.3
使用和维护用户自定义函数
在自定义函数需要改变或不再使用时, 在自定义函数需要改变或不再使用时,就需要进行自 定义函数的维护操作了。 定义函数的维护操作了。
11.3.1 查看与修改自定义函数
如果要对自定义函数进行修改,需要使用ALTER 如果要对自定义函数进行修改,需要使用 FUNCTION语句。 语句。 语句
第11章 11章
用户自定义函数和数据类型
用户自定义函数(User Defined Functions,UDF)和自 用户自定义函数( , ) 定义数据类型是SQL Server提供的强大功能。借助用户自定义 提供的强大功能。 定义数据类型是 提供的强大功能 函数,数据库开发人员可以实现复杂的运算操作。 函数,数据库开发人员可以实现复杂的运算操作。而自定义数 据类型,可以让用户更方便地设计与维护数据库。实际上, 据类型,可以让用户更方便地设计与维护数据库。实际上,前 面介绍的存储过程和触发器概念都可以归为用户自定义函数。 面介绍的存储过程和触发器概念都可以归为用户自定义函数。
11.4.2 使用存储过程创建自定义数据类型
除了通过向导创建自定义数据类型, 除了通过向导创建自定义数据类型,SQL Server 2008 还提供了系统存储过程来实现用命令方式创建自定义数据类 型。
11.4.3 使用自定义数据类型
前面定义了一个密码的自定义类型, 前面定义了一个密码的自定义类型,下面就以学生信息 表为例,讲解自定义数据类型的用法。 表为例,讲解自定义数据类型的用法。 对象资源管理器】面板中展开【数据库】 【 (1)在【对象资源管理器】面板中展开【数据库】|【 ) StudentMan】|【表】分支,右击【StudentList】分支,在 分支,右击【 】【 】分支, 弹出的快捷菜单中选择【设计】命令,弹出表结构设计窗口。 弹出的快捷菜单中选择【设计】命令,弹出表结构设计窗口。 在表结构中增加一个名为pass的字段,数据类型设置为新建 的字段, 在表结构中增加一个名为 的字段 的自定义数据类型,单击【保存】 保存修改。 的自定义数据类型,单击【保存】按钮 保存修改。 (2)在SQL Server Management Studio的工具栏中 ) 的工具栏中 单击【新建查询】按钮,弹出新的查询窗口, 单击【新建查询】按钮,弹出新的查询窗口,在代码编辑区输 入如下代码,查询表StudentList,然后单击【执行】按钮。 入如下代码,查询表 ,然后单击【执行】按钮。
11.4
自定义数据类型
自定义数据类型( 自定义数据类型(User Defined Data Types,UDDTs)使 , ) 得数据库开发人员能够根据需要定义符合自己应用开发需求的数 据类型,使得数据应用程序的开发更加得心应手。 据类型,使得数据应用程序的开发更加得心应手。自定义函数本 身实际上还提供了数据的完整性检验功能。 身实际上还提供了数据的完整性检验功能。例如可以使用自定义 数据类型为输入的数据制定一个固定的格式, 数据类型为输入的数据制定一个固定的格式,从而规范用户输入 的数据等。用户自定义数据类型几乎可定义任意数据。 的数据等。用户自定义数据类型几乎可定义任意数据。 注意:自定义数据类型虽然用起来很方便, 注意:自定义数据类型虽然用起来很方便,但需要大量的性 能开销,所以也需要谨慎使用。 能开销,所以也需要谨慎使用。
11.3.3 删除自定义函数
当自定义函数不再满足需要,可以从系统中删除它。 当自定义函数不再满足需要,可以从系统中删除它。下面 就以删除11.2.1中定义的标量值函数 中定义的标量值函数SystemDate为例,讲解 为例, 就以删除 中定义的标量值函数 为例 在SQL Server Management Studio中删除自定义函数的操作 中删除自定义函数的操作 步骤。 步骤。 (1) 启动并登录 ) 启动并登录SQL Server Management Studio,在 , 对象资源管理器】面板中展开【StudentMan】|【 【对象资源管理器】面板中展开【StudentMan】|【可编程性 】|【函数】|【标量值函数】分支。 【函数】 【标量值函数】分支。 】,在弹出的快捷菜单中 (2) 右击函数【SystemDate】,在弹出的快捷菜单中 ) 右击函数【 】, 选择【删除】命令,弹出【删除对象】对话框。单击【确定】 选择【删除】命令,弹出【删除对象】对话框。单击【确定】 按钮,函数就被删除了。 按钮,函数就被删除了。