- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第4章 Transact-SQL 语言概述 主要内容 Transact-SQL语言基本知识 数据类型 Transact-SQL变量 运算符 函数 控制流语句 4.1 SQL语言基本知识 4.1.1 Transact-SQL语言概述 Transact-SQL语句的分类: 变量声明:Transact-SQL语言中有两类变量,局部变量和全局变量。 数据定义语言(DDL):用来建立数据库及数据库对象,绝大部分以CREATE 开头,如CREATE TABLE等。 数据控制语言(DCL):用来控制数据库组件的存取许可、权限等命令,如GRANT等。 数据操纵语言(DML):用来操纵数据库中数据的命令,如SELECT、UPDATE等。 流程控制语言(FCL):用于控制应用程序流程的语句,如IF、CASE等。 4.1.2 Transact-SQL语言基本对象 (1)一般规则 (2)以符号开始的标识符名称具有的特殊用途: 2.分隔标识符 4.2 SQL语言的数据类型 4.2.1 系统数据类型分类 符,是SQL Server根据计算机网络适配器地址和主机CPU时钟产生的唯一号码而生成的全局唯一标识符代码。唯一标识符代码可以通过NEWID函数或其他SQL Server 应用程序编程接口来获得。 Timestamp时间戳数据类型,可以反映数据库中数据修改的相对顺序。 4.2.2 用户定义数据类型 通过企业管理器创建的操作步骤: 查询分析器中使用系统存储过程Sp_addtype创建步骤: 4.3 Transact-SQL变量 变量是Transact-SQL中由用户定义、可对其赋值并参与运算的实体,可分为局部变量和全局变量。其中局部变量由用户定义和使用,而全局变量由系统定义并维护,任何程序均可随时调用。一、局部变量 局部变量是一个能够拥有特定数据类型的对象,它的作用范围仅限在程序内部。局部变量可以作为计数器来计算循环执行的次数,或控制循环执行的次数。另外,利用局部变量还可以保存数据值,以供控制流语句测试以及保存由存储过程返回的数据值等。 定义:DECLARE @变量名 类型 [,…] 默认值为NULL 赋值:SELECT @变量名=表达式 SET @变量名=表达式 引用:SELECT @变量名 PRINT @变量名 局部变量只具有局部作用范围 ,只能在定义它的语句、批处理或过程中使用 说明: 变量名必须符合标识符规则,以@开头。 类型是任何由系统提供的或用户定义的数据类型。变量不能是text、ntext或image数据类型。 在SQL Server中,一次可以定义多个变量。 例如: Declare @name verchar(12),@age int,@address verchar(30) 给上述三个变量赋值,可使用语句: Set @name=‘华青本’ Select @age=22 Select @address=‘青海民院计算机系04计本’ 输出结果,可使用语句: Print @name,@age,@address 或select @name,@age ,@address 请同学们比较print和select的区别。 说明: 思考: USE northwind DECLARE @EmpID varchar(11) ,@vlName char(20) SET @vlname = Dodsworth SELECT @EmpID = employeeid FROM employees WHERE LastName = @vlname SELECT @EmpID AS EmployeeID GO 请同学们分析各语句功能,并写出运行结果。 二、全局变量 用两个 @ 标识,由 SQL Server 提供,是SQL Server系统内部使用的变量,用户不能创建。其作用范围并不仅仅限于某一程序,任何程序均可随时调用。全局变量通常存储一些SQL Server 的配置设定值和统计数据。用户可以在程序中用全局变量来测试系统的设定值或Transact-SQL命令执行后的状态值。SQL语言的全局变量为函数形式,作为函数引用。 见P58表3-2。 若要查看某个全局变量的值,只需在查询分析器中写上select全局变量名并执行即可。 如:select @@version /*返回SQL Server版本信息*/ 例如,下面语句使用三个全局变量查看SQL Server自本次启动到现在所占用的CPU时间、I/O时间及其空闲时间: Select CPU时间(ms)=@@cpu_busy select I/O时间(ms)=@@io_busy
您可能关注的文档
最近下载
- 2022小学语文新课标测试题库及答案.pdf VIP
- 初中生积极心理品质培育策略与实践研究.docx VIP
- 投标服务承诺书(20篇).docx VIP
- 七年级英语第一次月考卷(考试版A4)【测试范围:沪教版五四学制2024 Starter~Unit 1】(上海专用).docx VIP
- 李白按年龄顺序写的诗.docx VIP
- 2025年四川省高考化学试卷真题(含答案解析).docx
- 高频精选:京东快递员ai面试题及答案.doc VIP
- 高频精选:京东快递员ai面试题及答案大全.doc VIP
- 吉林省中药软片炮制规范.pptx VIP
- 名著阅读《湘行散记》七年级语文上册部编版(共9页).docx VIP
文档评论(0)