第7章sqlserver

第7章sqlserver

ID:44962375

大小:1001.50 KB

页数:49页

时间:2019-11-06

第7章sqlserver_第1页
第7章sqlserver_第2页
第7章sqlserver_第3页
第7章sqlserver_第4页
第7章sqlserver_第5页
资源描述:

《第7章sqlserver》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、1第七章Transact–SQL编程基础Transact–SQL是微软公司在MicrosoftSQLServer系统中使用的语言,是对标准SQL的一种扩展。利用T-Sql语言不仅能完成数据库上的各种操作,而且可以很容易地编制复杂的例行程序。这样的程序也称为数据库应用程序。在涉及信息管理的应用系统开发过程中,前端应用程序调用后端的数据库应用程序不仅必要,而且可以减少网络流量、提高系统性能。掌握正确熟练的数据库编程技术是很必要的。本章教学内容1.基本知识2.常用函数和自定义函数3.批处理和流程控制语句4.游标及其应用

2、(8.3节)本章介绍编程编程的基本知识、各种语句的语法及其应用教学大纲学习目标:了解基于数据库服务器的数据库编程基础;掌握Transact-Sql编程的基本语句和流程控制方法;理解游标的概念,掌握游标的使用方法;457.1基本知识T-SQL语言是一种交互式查询语言,不仅可以在SQLServerManagementStudio中直接使用,而且可以嵌入到其它高级语言中使用。T-SQL支持所有标准SQL语句,还提供了丰富的编程功能,允许使用变量、运算符、表达式、函数、流程控制语句等。在SQLServer2005系统中,

3、主要使用SQLServerManagementStudio工具来执行T-SQL语言编写的程序。7.1.1数据类型SQLServer2005中数据类型分为三类分别是:系统数据类型:(第四章已介绍)用户定义数据类型XML架构集合:用来存贮XML数据系统数据类型用户定义数据类型XML架构集合类型本章了解7功能在model数据库中创建的用户自定义数据类型,将出现在所有以后新建的数据库中。用户自定义数据类型使不同表中域雷同的列具有相同的类型,从而实现相似的数据种类标准化。可以在用户定义的数据类型上捆绑规则和默认值,用以约束

4、使用此数据类型的列。可以用于使用系统数据类型的任何地方。8步骤如下:(1)展开【服务器】;(2)展开【数据库】,选择要创建用户自定义数据类型的数据库。展开【可编程性】展开【类型】,右击【用户定义数据类型】,选择【新建用户定义数据类型】命令;(3)打开新建用户自定义数据类型对话框。在【名称】栏中输入用户自定义数据类型的名称(如Tel_No)、数据类型、长度、是否允许空值等相关信;(4)如果允许为空值,则选中【允许NULL值】复选框;(5)如果希望该数据类型与已定义的规则或默认值捆绑,则分别在【默认值】和【规则】文本

5、框中给出默认值和规则的具体名称。(6)单击【确定】按钮,便建立了一个用户数据类型(如Tel_No)。使用SSMS创建用户定义数据类型9调用系统存储过程sp_addtype实现创建用户数据类型,具体语法为:sp_addtypetype_name[,’systemdata_type’][,‘null_type’]其中:type_name:为用户定义的数据类型名称。systemdata_type:的系统数据类型,可以包括数据的长度、精度等。null_type:指定该数据类型能否接受空值。使用T-SQL语句创建用户自定义

6、数据类型例如,在yggz(人事DB)创建一个电话号码数据类型,可以在查询窗口中执行使用以下命令:USEyggz;execsp_addtypeTel_No,'varchar(20)','null'[例]创建自定义数据类型Postalcode,数据长度为6,定长字符型,不允许为空。Execsp_addtypepostalcode,’char(6)’,’notnull’11在对象资源管理器中选择某一数据库展开,展开其【可编程性】,展开【类型】,展开【用户定义数据类型】,选择用户定义的某个数据类型(如Tel_No),双击

7、便可看到该类型的定义信息。或使用sp_help系统存储过程来查看用户自定义数据类型的信息。execsp_helpTel_No查看用户自定义数据类型12可以使用T-SQL语句或对象资源管理器来删除用户自定义的数据类型。使用T-SQL语句删除sp_droptypetype_name其中:type_name为要删除的用户定义数据类型名称。正被表或数据库使用的用户自定义数据类型不能被删除。使用对象资源管理器删除步骤如下:(1)在对象资源管理器中展开服务器。(2)展开【数据库】,展开用户定义数据类型所在的数据库,展开【用户

8、定义数据类型】,将显示数据库中所有用户定义数据类型,右击要删除的用户定义数据类型,在快捷菜单中选择【删除】命令。说明:执行上述操作后,若该数据类型未被任何表的列使用,则删除成功;否则删除失败。删除用户自定义数据类型7.1.2变量变量对应内存中的存储空间,是被赋予一定值的语言元素T-SQL中有两种变量:局部变量和全局变量局部变量是用户在程序中自定义的变量;全局变量是由SQL

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。