第5章节 T-SQL语言.ppt

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

(3)删除用户自定义数据类型。在“SQL Server Management Studio”中删除用户自定义数据类型的主要步骤如下: 启动“SQL Server Management Studio”→在“对象资源管理器”中展开“数据库”→“可编程性”→“类型”→在“用户定义数据类型”中选择类型“dbo.student_num”,右击鼠标,在弹出的快捷菜单中选择“删除”菜单项,打开“删除对象”窗口后单击“删除”按钮即可。 (4)使用命令删除用户自定义数据类型。使用命令方式也可以通过系统存储过程来实现。 语法格式: sp_droptype [@typename=] type 其中,type为用户自定义数据类型的名称,应用单引号括起来。 例如,删除前面定义的student_num类型的语句为: EXEC sp_droptype student_num /*调用存储过程*/ (2)变量的分类。SQL Server中变量可分为两类: 全局变量:全局变量由系统提供且预先声明,通过在名称前加两个“@”符号区别于局部变量。T-SQL 全局变量作为函数引用。例如,@@ERROR返回执行的上一个T-SQL语句的错误号;@@CONNECTIONS返回自上次启动SQL Server以来连接或试图连接的次数。 局部变量:局部变量用于保存单个数据值。例如,保存运算的中间结果,作为循环变量等。 SQL Server 2005主要提供了如下行集函数: (1)CONTAINSTABLE:对于基于字符类型的列,按照一定的搜索条件进行精确或模糊匹配,然后返回一个表,该表可能为空。 (2)FREETEXTTABLE:为基于字符类型的列返回一个表,其中的值符合指定文本的含义,但不符合确切的表达方式。 (3)OPENDATASOURCE:提供与数据源的连接。 (4)OPENQUERY:在指定数据源上执行查询。可以在查询的 FROM 子句中像引用基本表一样引用OPENQUERY函数,虽然查询可能返回多个记录,但 OPENQUERY 只返回第一个记录。 (5)OPENROWSET:包含访问OLE DB数据源中远程数据所需的全部连接信息。可在查询的FROM子句中像引用基本表一样引用OPENROWSET函数,虽然查询可能返回多个记录,但OPENROWSET只返回第一个记录。 【例5.29】 声明了一个游标,并用SELECT显示@@CURSOR_ROWS 的值。 USE PXSCJ GO SELECT @@CURSOR_ROWS DECLARE student_cursor CURSOR FOR SELECT 姓名 FROM XSB OPEN student_cursor FETCH NEXT FROM student_cursor SELECT @@CURSOR_ROWS CLOSE student_cursor DEALLOCATE student_cursor 对于一个已创建的用户定义函数,可有两种方法删除: (1)通过对象资源管理器删除 (2)利用T-SQL语句DROP FUNCTION删除 语法格式: DROP FUNCTION { [ schema_name. ] function_name } [ ,...n ] 说明: function_name是指要删除的用户定义的函数名称。可以选择是否指定架构名称,但不能指定服务器名称和数据库名称。可以一次删除一个或多个用户定义函数。 5.5.1 系统内置函数介绍 1.行集函数 行集函数是返回值为对象的函数,该对象可在T-SQL语句中作为表引用。所有行集函数都是非确定的,即每次用一组特定参数调用它们时,所返回的结果不总是相同的。 2.聚合函数 聚合函数对一组值操作,返回单一的汇总值。聚合函数在如下情况下,允许作为表达式使用: (1)SELECT语句的选择列表(子查询或外部查询)。 (2)COMPUTE或COMPUTE BY子句。 (3)HAVING子句。 3.标量函数 标量函数的特点:输入参数的类型为基本类型,返回值也为基本类型。SQL Server包含如下几类标量函数: (1)配置函数; (2)系统函数; (3)系统统计函数; (4)数学函数; (5)字符串函数; (6)日期和时间函数; (7)游标函数; (8)文本和图像函数; (9)元数据函数; (10)安全函数。 1.配置函数 配置函数用于返回当前配置选项设置的信息。全局变量是以函数形式使用的,配置函数一般都是全局变量名。 2.数学函数 (1)ABS函数:返回给定数字表达式的绝对值。 ABS(numeric_expression) (2)RAND函数:返回0到1之间的一个随机值。 RAND ([

文档评论(0)

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

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档