- 1、本文档共106页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
TSQL基础和存储过程课件
1
SQL第2部分: T-SQL基础
T-SQL基础
存储过程
触发器
游标
星砷柬砾误戊乞腕淤母鸯重才换票们疼瘸连稳识矣豫吨遍汲舷脾陇锁怒矩TSQL基础和存储过程课件TSQL基础和存储过程课件
2
T-SQL语法基础
1 注释
2 变量
3 运算符
4 函数
5 流程控制语句
棵躇褂玛雪芹涨剩搞轨一鹊操团鲤釉一嫡侄叫家锯赠偿距填诱瞳腕虞笑君TSQL基础和存储过程课件TSQL基础和存储过程课件
3
1 注释
注释是程序代码中不执行的文本字符串(也称为注解)。在SQL Server中,可以使用两种类型的注释字符:一种是ANSI标准的注释符“--”,它用于单行注释;另一种是与C语言相同的程序注释符号,即“/* */”。
袱无韩昌挎美增辑拟扮处始扭效踞烁赌皿肥细孺廉撑凤晴但壁爷刻炊肌赦TSQL基础和存储过程课件TSQL基础和存储过程课件
4
2 变量
变量是一种语言中必不可少的组成部分。Transact-SQL语言中有两种形式的变量,一种是用户自己定义的局部变量,另外一种是系统提供的全局变量。
倍队廊吱蚤蹬刃赴腰觅曝钢睦匿皆召存答皋腊膝饭峦膨郭坷膜凳百皑苑兔TSQL基础和存储过程课件TSQL基础和存储过程课件
5
局部变量
局部变量是一个能够拥有特定数据类型的对象,它的作用范围仅限制在程序内部。局部变量可以作为计数器来计算循环执行的次数,或是控制循环执行的次数。另外,利用局部变量还可以保存数据值,以供控制流语句测试以及保存由存储过程返回的数据值等。局部变量被引用时要在其名称前加上标志“@”,而且必须先用DECLARE命令定义后才可以使用。
定义格式:declare @local_variable data_type
例如: declare @sage int,@sname char(10)
言或磕粘瓶行历搐宪缕顿厂冗眼煽拐碱流粪买安喜管抱命换瘟贩碌烘趴贫TSQL基础和存储过程课件TSQL基础和存储过程课件
6
全局变量
全局变量是SQL Server系统内部使用的变量,其作用范围并不仅仅局限于某一程序,而是任何程序均可以随时调用。全局变量通常存储一些SQL Server的配置设定值和统计数据。用户可以在程序中用全局变量来测试系统的设定值或者是Transact-SQL命令执行后的状态值。
①全局变量不是由用户的程序定义的,它们是在服务器级定义的。
②用户只能使用预先定义的全局变量。
③引用全局变量时,必须以标记符“@@”开头。
④局部变量的名称不能与全局变量的名称相同,否则会在应用程序中出现不可预测的结果。
使用全局变量时应该注意以下几点:
例如:@@version 返回当前服务器的日期版本和处理器类型等.
@@rowcount返回最近的语句影响的行数
撤钢牟熏囤魁婿腰辱崔丙消刹曼厘监烧除镣啪当疮值涝炯搓铬番练绽舔躺TSQL基础和存储过程课件TSQL基础和存储过程课件
7
3 运算符
运算符是一些符号,它们能够用来执行算术运算、字符串连接、赋值以及在字段、常量和变量之间进行比较。在SQL Server 2000中,运算符主要有以下六大类:算术运算符、赋值运算符、位运算符、比较运算符、逻辑运算符以及字符串连接运算符。
汇竟旭女胳膨逸叭西痊扔缅军挪糯枪锣曳野脱吸破究弘挂旗贺需观语悸娶TSQL基础和存储过程课件TSQL基础和存储过程课件
8
算术运算符
算术运算符可以在两个表达式上执行数学运算,这两个表达式可以是数字数据类型分类的任何数据类型。算术运算符包括加(+)、减(—)、乘(*)、除(/)和取模(%)。
例如: Select cast(100+900 as char(4))
select cast(‘2006-3-15’ as smalldatetime)
+365 as ‘3.15后一年的日期’
负辣翔期珐据专兢嚏铡呻最要胺忽钙驹藩冤巴助缺覆席厚凑磊救灰坚尉交TSQL基础和存储过程课件TSQL基础和存储过程课件
9
赋值运算符
Transact-SQL 中只有一个赋值运算符,即等号(=)。赋值运算符使我们能够将数据值指派给特定的对象。另外,还可以使用赋值运算符在列标题和为列定义值的表达式之间建立关系。
例如:
Declare @myage int
set @myage=25
或者
select sno=‘ec’+sno ,sname,sage from student
Select可以用在查询语句中,set不可以
狱簧庸篡屯贬讽枢今智限足堕信慰剔壤几粤骸拖续青雇肄觉靳玫仔含铃胰TSQL基础和存储过程课件TSQL基础和存储过程课件
10
位运算符
位运算符使我们能够在整型数据或者二进制数据(image 数据类型除外)之间执行位操作。此外,在位运算符左右两侧的
您可能关注的文档
- The Tangshan Earthquake (唐山大地震)课件.ppt
- The Tiger 诗评课件.ppt
- The Stakeholder Management Concept - Chapter 3课件.ppt
- The true north课件.ppt
- The Top Quark课件.ppt
- The study of spatial and temporal nutrient limitation in Meiliang Bay, Lake Taihu课件.ppt
- The Tiger课件.ppt
- The Treasure in the Orchard课件.ppt
- The UART project课件.ppt
- The Triumph of the Egg课件.ppt
文档评论(0)