实现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
在使用查询结果的时候需要生成一个新的行号用来做统计,oracle 中有这个功能,mssql 用得很少不清楚有没有这项功能,
搜索了一下,网上的解决方法乱七八糟,有限竟然需要一张临时表,我汗,最后发现了一个比较好的解决方法,row_number()
select row_number() over(order by tablename.id) as row_number,* from tablename
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] 举报,一经查实,本站将立刻删除。