- 1、本文档共27页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SQL2000 林玉斌 linyubin13@163.com 语法规则数据类型变量运算符 SELECT子句的语法形式如下所示: SELECT [ ALL | DISTINCT ]????[ TOP n [ PERCENT ] [ WITH TIES ] ]???? select_list select_list ::= {????* ????????| { table_name | view_name | table_alias }.*????????| ????{ column_name | expression | IDENTITYCOL | ROWGUIDCOL }????????????[ [ AS ] column_alias ]????????| column_alias = expression????}????[ ,...n ] 注释 注释是程序代码中不执行的文本字符串(也称为注解)。在SQL Server中,可以使用两种类型的注释字符:一种是ANSI标准的注释符“--”,它用于单行注释;另一种是与C语言相同的程序注释符号,即“/* */”。 数据类型 变量 变量是一种语言中必不可少的组成部分。Transact-SQL语言中有两种形式的变量,一种是用户自己定义的局部变量,另外一种是系统提供的全局变量。 局部变量 局部变量是一个能够拥有特定数据类型的对象,它的作用范围仅限制在程序内部。局部变量可以作为计数器来计算循环执行的次数,或是控制循环执行的次数。另外,利用局部变量还可以保存数据值,以供控制流语句测试以及保存由存储过程返回的数据值等。局部变量被引用时要在其名称前加上标志“@”,而且必须先用DECLARE命令定义后才可以使用。 全局变量 全局变量是SQL Server系统内部使用的变量,其作用范围并不仅仅局限于某一程序,而是任何程序均可以随时调用。全局变量通常存储一些SQL Server的配置设定值和统计数据。用户可以在程序中用全局变量来测试系统的设定值或者是Transact-SQL命令执行后的状态值。 使用全局变量时应该注意以下几点 ①全局变量不是由用户的程序定义的,它们是在服务器级定义的。 ②用户只能使用预先定义的全局变量。 ③引用全局变量时,必须以标记符“@@”开头。 ④局部变量的名称不能与全局变量的名称相同,否则会在应用程序中出现不可预测的结果。 USE 语法如下: USE {databasename} USE 命令用于改变当前使用的数据库为指定的数据库。 用户必须是目标数据库的用户成员或目标数据库建有GUEST 用户账号时,使用USE 命令才能成功切换到目标数据库。 SELECT SELECT 命令可用于给变量赋值其语法如下: SELECT {@local_variable = expression } [,...n] SELECT 命令可以一次给多个变量赋值。 当表达式expression 为列名时,SELECT 命令可利用其查询功能一次返回多个值,变量中保存的是其返回的最后一个值。 如果SELECT命令没有返回值,则变量值仍为其原来的值。 当表达式expression 是一个子查询时,如果子查询没有返回值,则变量被设为NULL。 SET SET 命令用于给局部变量赋值 在用DECLARE 命令声明之后,所有的变量都被赋予初值NULL。 需要用SET 命令来给变量赋值,但与SELECT 命令不同的是SET 命令一次只能给一个变量赋值。 不过由于SET 命令功能更强且更严密,因此,SQL Server 推荐使用SET 命令来给变量赋值。 练习 在数据库XSCJ中定义一个长度为8的字符串类型变量@stuid,对该变量进行赋值,并且查询出“学生基本信息表“中该变量所指定学号的学生信息。 运算符 运算符是一些符号,它们能够用来执行算术运算、字符串连接、赋值以及在字段、常量和变量之间进行比较。在SQL Server 2000中,运算符主要有以下六大类:算术运算符、赋值运算符、位运算符、比较运算符、逻辑运算符以及字符串串联运算符。 算术运算符 算术运算符可以在两个表达式上执行数学运算,这两个表达式可以是数字数据类型分类的任何数据类型。算术运算符包括加(+)、减(—)、乘(*)、除(/)和取模(%)。 赋值运算符 Transact-SQL 中只有一个赋值运算符,即等号(=)。赋值运算符使我们能够将数据值指派给特定的对象。另外,还可以使用赋值运算符在列标
您可能关注的文档
- spss数据的基本操作.ppt
- spss数据的定义和录入.ppt
- spss数据的结构和定义方法.ppt
- SPSS数据的预处理.ppt
- SPSS最全使用教程手把手教你精通SPSS.ppt
- SPSS样本K-S检验.ppt
- SPSS求t检验和方差分析.ppt
- spss正交试验设计.ppt
- SPSS的基本操作教程.ppt
- SPSS的时间序列分析.ppt
- 2023-2024学年广东省深圳市龙岗区高二(上)期末物理试卷(含答案).pdf
- 2023-2024学年贵州省贵阳市普通中学高一(下)期末物理试卷(含答案).pdf
- 21.《大自然的声音》课件(共45张PPT).pptx
- 2023年江西省吉安市吉安县小升初数学试卷(含答案).pdf
- 2024-2025学年广东省清远市九校联考高一(上)期中物理试卷(含答案).pdf
- 广东省珠海市六校联考2024-2025学年高二上学期11月期中考试语文试题.pdf
- 2024-2025学年语文六年级上册第4单元-单元素养测试(含答案).pdf
- 2024-2025学年重庆八中高三(上)月考物理试卷(10月份)(含答案).pdf
- 安徽省安庆市潜山市北片学校联考2024-2025学年七年级上学期期中生物学试题(含答案).pdf
- 贵州省部分校2024-2025学年九年级上学期期中联考数学试题(含答案).pdf
文档评论(0)