-
概述:
- 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)
-
字符串函数