网站大量收购闲置独家精品文档,联系QQ:2885784924

数据库第次课数据完整性和语言.ppt

  1. 1、本文档共150页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

9.2.2用户定义函数3.修改和删除用户定义函数用企业管理器修改用户定义函数,选择要修改函数,单击右键,从快捷菜单中选择“属性”选项,打开图9-2所示的“用户定义函数属性”对话框。在该对话框中可以修改用户定义函数的函数体、参数等。从快捷菜单中选择“删除”选项,则可删除用户定义函数。用ALTERFUNCTION命令也可以修改用户定义函数。此命令的语法与CREATFUNCTION相同,使用ALTERFUNCTION命令相当于重建一个同名的函数。使用DROPFUNCTION命令删除用户定义函数,其语法如下:DROPFUNCTION{[owner_name.]function_name}[,...n]其中,function_name是要删除的用户定义的函数名称。第123页,共150页,星期六,2024年,5月9.2.2用户定义函数例如,删除例9-18创建的用户定义函数DROPFUNCTONDatetoQuarter删除用户定义函数时,可以不加所有者前缀。第124页,共150页,星期六,2024年,5月9.3程序控制流语句9.3.1语句块和注释9.3.2选择控制9.3.3循环控制9.3.4批处理第125页,共150页,星期六,2024年,5月9.3程序控制流语句9.3.1语句块和注释Transact-SQL提供了控制流语言的特殊关键字和用于编写过程性代码的语法结构,可进行顺序、分支、循环、存储过程、触发器等程序设计,编写结构化的模块代码,并放置到数据库服务器上。第126页,共150页,星期六,2024年,5月9.3.1语句块和注释BEGIN...END用来设定一个语句块,将在BEGIN...END内的所有语句视为一个逻辑单元执行。语句块BEGIN...END的语法格式为:BEGIN{sql_statement|statement_block}END1.语句块BEGIN...END第127页,共150页,星期六,2024年,5月9.3.1语句块和注释USESalesGODECLARE@linkman_namechar(8)BEGINSELECT@linkman_name=(SELECTlinkman_nameFROMcustomerWHEREcustomer_idLIKEC0001)SELECT@linkman_nameEND例9-21显示Sales数据库中customer表的编号为C0001的联系人姓名。第128页,共150页,星期六,2024年,5月9.3.1语句块和注释在BEGIN...END中可嵌套另外的BEGIN...END来定义另一程序块。例9-22语句块嵌套举例。DECLARE@errorcodeint,@nowdatedateTIMEBEGINSET@nowdate=getdate()INSERTsell_order(order_date,send_date,arriver_date,custom_id)VALUES(@nowdate,@nowdate+5,@nowdate+10,C0002)SELECT@errorcode=@@errorIF@errorcode0BEGINRAISERROR(当表sell_order插入数据时发生错误!,16,1)RETURNEND第129页,共150页,星期六,2024年,5月9.3.1语句块和注释2.注释有两种方法来声明注释:单行注释多行注释。第130页,共150页,星期六,2024年,5月9.3.1语句块和注释(1)单行注释在语句中,使用两个连字符“--”开头,则从此开始的整行或者行的一部分就成为了注释,注释在行的末尾结束。--Thisisacomment.Wholelinewillbeignored.SELECTemployee_name,address--查询所有姓钱的员工FROMemployeeWHEREemployee_nameLIKE钱%注释的部分不会被SQLServer执行。第131页,共150页,星期六,2024年,5月9.3.1语句块和注释(2)多行注释多行注释方法是SQLServer自带特性,可以注释大块跨越多行的代码,它必须用一对分隔符“/**/”将余下的其他代码分隔开。/*Thisisacommnet.Alltheselineswillbeignored.*//*Lis

文档评论(0)

xiaolan118 + 关注
实名认证
内容提供者

你好,我好,大家好!

版权声明书
用户编号:7140162041000002

1亿VIP精品文档

相关文档