概述:
T-SQL 即 Transact-SQL,是 SQL 在 Microsoft SQL Server 上的增强版,它是用来让应用程序与 SQL Server 沟通的主要语言。
T-SQL语句分为三个基本类型:数据定义语言、数据操纵语言、数据控制语言
其他常用类型:事务管理语言、流程控制语言、附件的语言元素
编码规则
由字母、数字、下划线、@、#、$符号组成,其中字母可以是a-z或A-Z,也可以是来自其他语言的字母字符。
首字符不能为数字和$。(不区分大小写)
长度小于128
表达式
表达式常指由常量、变量、函数等通过运算符按一定的规则连接起来的有意义的式子。
局部变量由用户定义,一般出现在批处理、存储过程和触发器中,其作用范围仅在程序内部。
局部变量必须先声明,后使用。T-SQL还为局部变量提供了赋值语句。
declare变量声明语句,其语法格式为:
declare @变量1 [as] datatype,@变量2 [as] datatype...
局部变量名称必须以@开始开头
as可以省略
全局变量名以@@开头
注释
单行注释:-- ~~~~~
如: DECLARE @NAME --学生姓名
多行注释: /* ~~~~~ */
如:
数学函数
示例:
1.ABS 去绝对值
2.Round 指定精度
Declare @i float, @j int, @a decimal(18,2) Set @i=-12.112 Set @j=1000 Print abs(round)(@i,2))
3.舍去小数点
Declare @i float, @j int, @a decimal(18,2) Set @i=-12.112 Set @j=1000 print floorl (abs(round (@i,2)))
4.求平方power与square达到的效果一样
Declare @i float, @j int, @a decimal(18,2) Set @i=-12.112 Set @j=10 print power(@j,2) print square (@j)
字符串函数