微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

SQLServer数据库常用操作命令

实现SQL Server 自增标志列清零


dbcc checkident(tb_qx_resource,reseed,0) 


数据库表复制:

select * into xngzf.dbo.tb_qx_action from Smlw.dbo.tb_qx_action

数据库删除

drop table tb_qx_department;


获取当前日期及格式


elect getdate()--获取完整日期 具体到毫秒         2012-02-15 11:41:24.903
select convert(varchar,getdate(),120) --具体到秒  2012-02-15 11:46:04
select convert(varchar,121)             2012-02-15 11:46:43.810
select convert(nvarchar,20)             2012-02-15 11:45:42
select convert(nvarchar,21)             2012-02-15 11:47:37.340
select convert(nvarchar,22)             02/15/12 11:48:01 AM
select convert(nvarchar,23)             2012-02-15
select convert(nvarchar,24)             11:48:42
select convert(nvarchar,25)             2012-02-15 11:49:00.030
select convert(nvarchar,100)            02 15 2012 11:51AM
select convert(nvarchar,101)            02/15/2012
select convert(nvarchar,102)            2012.02.15
select convert(nvarchar,103)            15/02/2012
select convert(nvarchar,104)            15.02.2012
select convert(nvarchar,105)            15-02-2012
select convert(nvarchar,106)            15 02 2012
select convert(nvarchar,107)            02 15,2012
select convert(varchar(10),108) --时间  11:47:15
select convert(nvarchar,109)            02 15 2012 11:54:16:250AM
select convert(nvarchar,110)            02-15-2012
select convert(nvarchar,111)            2012/02/15
select convert(nvarchar,112)            20120215
select convert(nvarchar,113)            15 02 2012 11:55:18:293
select convert(nvarchar,114)            11:55:32:373
 

mssql 追加行号 row_number()的用法

  在使用查询结果的时候需要生成一个新的行号用来做统计,oracle 中有这个功能,mssql 用得很少不清楚有没有这项功能

搜索了一下,网上的解决方法乱七八糟,有限竟然需要一张临时表,我汗,最后发现了一个比较好的解决方法,row_number()

select row_number() over(order by tablename.id) as row_number,* from tablename

   MSsql分页模板

SELECT fo.htID,fo.htCode,fo.isSignHt,fo.isPayMonenty,fo.isToHouse,fo.isdisHt,fo.isdisRent,fo.htStatus,fo.tzsID,fo.bailMoney,fo.bailmonthMoneyPre,fo.bailmonthMoneyReal,fo.fyZujinMonth,fo.zuhuID,fo.zuhuName,fo.identification,fo.shoujiPhone,fo.fyID,fo.fyZldz,fo.fyHxCode,fo.fyJizuMj
FROM   (SELECT ht.htID,ht.htCode,ht.isSignHt,ht.isPayMonenty,ht.isToHouse,ht.isdisHt,ht.isdisRent,ht.htStatus,ht.lastTime,tzs.tzsID,child.bailMoney,child.bailmonthMoneyPre,child.bailmonthMoneyReal,child.fyZujinMonth,czf.zuhuID,czf.zuhuName,czf.identification,czf.shoujiPhone,fang.fyID,fang.fyZldz,fang.fyHxCode,fang.fyJizuMj,Row_number()
                 OVER (
                   ORDER BY ht.htID) AS RowNo
        FROM   tb_xngzf_basic_ht ht
               LEFT JOIN tb_xngzf_basic_chengzf czf
                      ON ht.chengzfID = czf.zuhuID
               LEFT JOIN tb_xngzf_basic_tzs tzs
                      ON tzs.tzsID = ht.tzsID
               LEFT JOIN tb_xngzf_basic_fang fang
                      ON ht.fyID = fang.fyID
               LEFT JOIN tb_xngzf_basic_ht_child child
                      ON ht.htID = child.htID
               LEFT JOIN tb_qx_user us
                      ON us.userID = ht.lastPerson
        WHERE  1 = 1
               AND fang.fyXqCode = '6'
               AND fang.fyDhCode = '16') AS fo
WHERE  RowNo >= 0
       AND RowNo <= 10
ORDER  BY fo.htID,fo.lastTime DESC

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐