T-SQL

1.t-sql是什么

     1.T-SQL是结构化查询语言SQL的增强版想
     2.T-SQL既可以允许用户操作数据库中的数据,也可以把语句插入到高级查询语句中
     3.T-SQL语言分为三种类型:DDL,DML,DCL

2.常量和变量

   2.1.常量

          类型有  字符串常量,二进制常量,日期常量,货币常量。。

  2.2.变量

        分为全局变量和局部变量
        1.全局变量分为与当前SQL Sever连接有关的全局变量,一个是与整个SQL Sever系统有关的全局变量
           @@+标识符
        2.局部变量
           @+标识符  数据类型

3.表达式

       和高级语言所说的表达式没什么区别

4.注释

      和SQL注释方法一样

5.运算符

      1.算数运算符:+,-,*,/,%
      2.比较运算符:>,>=,<,<=
      3.赋值运算符:set 变量=
      4.位运算符:
      5.逻辑运算符:and ,or, any some ,between, in,exists,not...
      6.字符串连接运算符:+
      7.一元运算符:-,+,~(位反)

6.控制语句

      6.1.BEGIN END语句块
            BEGIN{}END,begin表示T-SQL语句的起始位置,END表示T-SQL语句的结束位置
      6.2.IF语句
      6.3.CASE语句
      6.4.WHILE循环语句
      6.5.TRY错误处理软件
            BEGIN TRY
                         {}
            END TRY
            BEGIN CATCH
                        {}
            END CATCH

7.函数

       7.1聚合函数

           聚合函数是指对一组值执行计算并返回单个值,通常SELECT语句的GROUP BY,HAVING子句一起使用,比如 COUNT(),AVG(),MAX(),MIN()

       7.2.数学函数

           比如取绝对值啦,保留几位小数啦等等,使用的时候可以再查

       7.3.配置函数

            返回系统的配置信息,比如@@DATEFIRST:指定每周的第一天。。。

       7.4.字符串函数

            比如求字符串的长度啦,截取字符串啦 等等

       7.5.数据类型转换函数

           CAST(expression as data_type [(length)])
          栗子:select  cast(学号 as nvarchar(15)) as'学号',姓名
                      from 学生信息
           Convert(data_type [(length)],expression [,style])
          栗子:select convert(nvarchar(15),学号) as '学号' ,姓名 from学生信息

       7.6.日期和时间函数

          比如 DATEADD(),YEAR(date)

       7.7.文本和图像函数

             

       7.8.用户自定义函数

            用户自定义函数通过图形操作界面与create function 语句创建。根据函数返回值的形式不同,可以创建三类自定义函数
              1.标量值函数:
                    返回一个确定类型的标量值,其返回值除了text,ntext,image,cursor,timestamp和table类型外的数据类型。也就是说标量值函数返回的是一个数值。
                     T-SQL_第1张图片
              2.内联表值自定义函数
                    返回的是一个表
                    T-SQL_第2张图片
                     
              3.多语句表值函数
                      

你可能感兴趣的:(前端--每日小技术)