zoukankan      html  css  js  c++  java
  • sql server常用函数总结

    1. 日期函数相关

    1 日期格式格式化函数:CONVERT(varchar(100),UpdateTime,102)  --第3个参数为是要转换成的日期的格式,不同的数字代表不同的格式;
    2 日期加减函数: DATEADD(MONTH,2,UpdateTime)   --第一个参数是刻度,可选的是year,day等;第二个参数是要增加几

    2.聚合函数

    1 row_nubmer() over (partition userid order by userid)
    2 
    3 row_nubmer 主要用来对数据集进行编号,partition表示以某个字段进行分组,分组之后的数据编号也是一个组一个编号;也可以不写partition这一部分,默认的编号就是对整个查询出来的数据行进行编号。
    4 
    5 rank() over( partition by userId order by userid) :对数据进行排名,如果要对数据分组后进行排名,请使用partition by 。rank是跳跃排名,如果有2个第一名,下一个就是第3名了。
    6 
    7 dense_rank() over() 也是排名函数,跟rank() 类似,但是区别是:dense_rank 是顺序排名,即使有2个第一名,下一条数据也是第2名。

     3.获取新插入数据的自增主键Id

    inset  into  userfeedback(123,'test','test');select SCOPE_IDENTITY();
    在C#程序中使用的时候,直接把这2条语句作为一条执行,使用ExecuteScalar() 执行;

     4.数据库日志文件收缩脚本

     1 -------------1.dbname   Start------------
     2 use master
     3 go
     4 alter database  dbname set recovery simple with no_wait
     5 go
     6 alter database dbname set recovery simple
     7 use dbname
     8 go
     9 dbcc shrinkfile(N'dblogName',1,truncateonly)
    10 go
    11 use master
    12 go
    13 alter database dbname set recovery full with no_wait
    14 go
    15 alter database dbname set recovery full
    16 go
    17 -------------------End-------------------
    18 dbname 是数据库名称,dblogname是数据库日志文件名;可以配合sqlserver作业进行自动收缩
     DBCC SQLPERF(LOGSPACE) 显示当前服务器数据库日志文件大小信息
  • 相关阅读:
    2.2阶乘末尾0的个数,最低位1的位置
    samba服务器使用
    全排列的非递归算法
    2.1二进制数中1的个数
    2.3发帖水王
    C #与##的使用
    NEU1141the unique number
    【转】4习惯让你越休息越累
    二叉树由先序遍历和中序遍历输出后序遍历
    UVA100
  • 原文地址:https://www.cnblogs.com/wangyuliang/p/11118622.html
Copyright © 2011-2022 走看看