仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1156|回复: 7
打印 上一主题 下一主题

[学习教程] MSSQL网页设计MS SQL SERVER 的一些有效日期

[复制链接]
老尸 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:17:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
先说DDL的分类。有一类DDL,是不需要重建表的,比如加非聚簇索引。这类操作其实不会丢数据,也是在原表上直接操作,对于我们“以恢复数据为目的”的闪回,是可以先忽略的。另外一类,则是会影响到表数据的操作。1.一个月第一天的
SELECTDATEADD(mm,DATEDIFF(mm,0,getdate()),0)

2.本周的礼拜一
SELECTDATEADD(wk,DATEDIFF(wk,0,getdate()),0)

3.一年的第一天
SELECTDATEADD(yy,DATEDIFF(yy,0,getdate()),0)

4.季度的第一天
SELECTDATEADD(qq,DATEDIFF(qq,0,getdate()),0)

5.当天的三更
SELECTDATEADD(dd,DATEDIFF(dd,0,getdate()),0)

6.上个月的最初一天
SELECTdateadd(ms,-3,DATEADD(mm,DATEDIFF(mm,0,getdate()),0))

7.客岁的最初一天
SELECTdateadd(ms,-3,DATEADD(yy,DATEDIFF(yy,0,getdate()),0))

8.本月的最初一天
SELECTdateadd(ms,-3,DATEADD(mm,DATEDIFF(m,0,getdate())+1,0))

9.今年的最初一天
SELECTdateadd(ms,-3,DATEADD(yy,DATEDIFF(yy,0,getdate())+1,0))

10.本月的第一个礼拜一
selectDATEADD(wk,DATEDIFF(wk,0,dateadd(dd,6-datepart(day,getdate()),getdate())),0)


因此我们的方案中要构造这种逆操作。Event_type增加一种FlashBACK_EVENT。这类操作形式与Query_Event相同,都是简单的SQL语句,只是包含了将数据恢复的操作。
飘飘悠悠 该用户已被删除
沙发
发表于 2015-1-19 06:53:56 | 只看该作者
是要和操作系统进行Socket通讯的场景。否则建议慎重!
小魔女 该用户已被删除
板凳
发表于 2015-1-28 05:29:32 | 只看该作者
原来公司用过MYSQL自己也只是建个表写个SQL
乐观 该用户已被删除
地板
发表于 2015-2-13 03:20:32 | 只看该作者
还不是性能有问题!否则面向对象的数据库早就实现了!建议使用CLR的地方一般是和应用的复杂程度或操作系统环境有很高的耦合度的场景。如你想构建复杂的算法,并且用到了大量的指针和高级数据模型。
分手快乐 该用户已被删除
5#
发表于 2015-3-3 13:25:50 | 只看该作者
然后最好有实践机会,能够把实践到的和实践结合起来,其实理论思考是个非常困扰和痛苦的事情
灵魂腐蚀 该用户已被删除
6#
发表于 2015-3-11 11:28:54 | 只看该作者
在select语句中可以使用groupby子句将行划分成较小的组,然后,使用聚组函数返回每一个组的汇总信息,另外,可以使用having子句限制返回的结果集。
再见西城 该用户已被删除
7#
发表于 2015-3-18 14:44:55 | 只看该作者
但换公司用MSSQL2K感觉自己好像根本就不了解MSSQL。什么DTS触发器以前根本没用过。
第二个灵魂 该用户已被删除
8#
发表于 2015-3-26 07:55:17 | 只看该作者
Mirror可以算是SQLServer的Dataguard了。但是能不能被大伙用起来就不知道了。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-23 12:10

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表