第5章Transact-SQL.pptVIP

  1. 1、本文档共99页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
用户定义函数之例 USE test GO CREATE FUNCTION CubicVolume --定义函数 ( @CubeLength decimal(4,1), @CubeWidth decimal(4,1), @CubeHeight decimal(4,1)) --形参表 RETURNS decimal(12,3) --函数返回值数据类型 BEGIN --函数体 RETURN(@CubeLength*@CubeWidth*@CubeHeight ) END GO PRINT ‘长、宽、高分别为6,4,3的立方体的体积’+_ CAST(dbo.CubicVolume(6,4,3) AS char(10)) GO 用户定义函数之例 USE school GO CREATE FUNCTION student1(@classno char(5)) --定义函数 RETURNS @st TABLE --函数返回表 (sno char(5), sname char(8), cno char(5), degree int ) BEGIN --函数体 INSERT @st SELECT student.sno,student.sname,score.cno,score.degree FROM student,score WHERE student.sno=score.sno AND student.class=@classno RETURN END GO 函数调用: SELECT * FROM student1(95031) 练习题 1.SQL语句分为哪4类? 2.NULL代表什么含义?将其与其他值进行比较会产生什么结果?如果数值型列中存在NULL,会产生什么结果? 3.使用identity列时应注意什么? 4.使用Transact-SQL语句向表中插入数据应注意什么? 5.LIKE匹配字符有哪几种?如果要检索的字符中包含匹配字符,那么该如何处理? 6.要使查询的结果有序显示,应使用什么语句? 7.什么是局部变量?什么是全局变量?如何标识它们? 8.什么是批处理?使用批处理有何限制? 9.在默认情况下,SQL脚本文件的后缀是什么?SQL脚本执行的结果有哪几种形式? 练习题 10.在前面建立的factory数据库上,用Transact-SQL完成如下各题: (1) 显示所有职工的年龄。 (2) 求出各部门的党员人数。 (3) 显示所有职工的姓名和2004年1月份工资数。 (4) 显示所有职工的职工号、姓名和平均工资。 (5) 显示所有职工的职工号、姓名、部门名和2004年2月份工资,并按部门名顺序排列。 (6) 显示各部门名和该部门的所有职工平均工资。 练习题 (7) 显示所有平均工资高于1200的部门名和对应的平均工资。 (8) 显示所有职工的职工号、姓名和部门类型,其中财务处和人事处属管理部门,市场部属市场部门。 (9) 若存在职工号为10的职工,则显示其工作部门名称,否则显示相应提示信息。 (10) 求出男女职工的平均工资,若男职工平均工资高出女职工平均工资50%,则显示“男职工比女职工的工资高多了”的信息,若男职工平均工资与女职工平均工资比率在1.5~0.8之间,则显示“男职工跟女职工的工资差不多”的信息,否则,显示“女职工比男职工的工资高多了”的信息。 * 数据类型 2. 用户定义数据类型 用户自定义数据类型是建立在SQL Server系统数据类型基础上的。 创建用户自定义数据类型要提供的参数: 要定义的数据类型名称 要继承的系统数据类型 选择长度及设置是否允许为NULL值等属性。 创建用户自定义数据类型的方法 使用企业管理器 利用sp_addtype系统存储过程 数据类型 使用企业管理器创建用户定义的数据类型的操作步骤如下: (1) 展开服务器组,然后展开服务器。 (2) 展开“数据库”文件夹,再展开要在其中创建用户定义的数据类型的数据库,例如test。 (3) 右击“用户定义数据类型”选项,然后选择“新建用户定义数据类型”命令。 数据类型 (4) 此时,会打开“用户定义的数据类型属性”对话框。 在“名称”文本框中输入新建数据类型的名称;在“数据类型”下拉列表中,选择基数据类型。如“长度”处于活动状态,若要更改此数据类型可存储的最大数据长度,请键入另外的值。长度可变的数据类型有binary、char、nchar、nvarchar、varbinary和va

文档评论(0)

jdy261842 + 关注
实名认证
文档贡献者

分享好文档!

1亿VIP精品文档

相关文档