T-SQL程序设计基础

来源:互联网 发布:减肥食谱软件 编辑:程序博客网 时间:2024/05/01 17:55

  T-SQL就是transact-sql,是标准sql在mssql环境下程序的设计语言的增强版,用来让应用程序与sql server沟通的主要语言。

  T-SQL主要包括sql server数据类型、语言元素和游标。

 1.数据类型

  数据类型指定列、存储过程参数及局部变量的数据特性,包括系统数据类型和自定义数据类型。

  系统数据类型是sql server支持的内置数据类型,系统数据类型分为11类共有25种。

  自定义数据类型是建立在sql server系统数据类型基础之上的,需要制定该类型的名称、建立在其上的系统数据类型及是否允许为空。

  2.语言元素

  包括批处理、注释、变量、运算符、函数和流程控制语句

   批处理

  指包含一句或多句T-SQL语句的语句组,一次性执行,若批处理中某条语句编译错误则无法执行,以go语句作为一个批处理的结束标志。

  注释

  sql server中可以使用两种注释,一种是单行注释:“— —”另一种是换行注释“/*  */”。

  变量

  变量是一种语言中必不可少的组成部分。T-SQL中有两种形式的变量一种是系统提供的全局变量,另一种是用户自定义的局部变量。

  全局变量是系统内部使用的变量,作用范围是任何程序均可以随时调用,引用全局变量时必须以标记符“@@”开头。

  局部变量是一个能够拥有特定数据类型的对象,他的作用范围只在程序内部,引用时以标记符“@”开头。

  生命局部变量:declare @变量名 变量类型

  局部变量赋值:select或set @局部变量=变量值

  运算符

  运算符是能够用来执行算术运算、字符串连接、赋值以及在字段、常量和变量之间进行比较的一些符号。

  包括算术运算符、赋值运算符、位运算符、比较运算符、逻辑运算符和字符串串联运算符。

  函数

  被用来执行一些特殊的运算以支持sql server的标准命令。

  T-SQL语言提供了三种函数:行集函数、聚合函数和标量函数。

  行集函数可以在T-SQL语句中当做表引用。

  聚合函数用于对一组值执行计算并返回一个单一的值。

  标量函数用于对传递给他的一个或多个参数值进行处理和计算,并返回一个单一的值。

  除了系统提供的函数外,用户还可以根据需要自定义函数(标量型函数、内嵌表值函数和多语句表值型函数)

  流程控制语句

  指用来控制程序执行和流程分支的命令,在sql server中主要用来控制sql语句、语句块或者存储过程的执行流程。

  3.游标

  指定检索数据的位置并有能力修改

  声明游标:declare 游标名称 cursor

  打开游标:open 游标名称

  读取游标:fetch 游标名称

  修改游标数据:update table_name

  删除游标数据:delete table_name

  释放游标:close、deallocate  如果使用clos下次打开可以使用open,但是如果使用deallocate则删除了此游标,下次使用要重新声明。