11 2012 档案

关于TSQL中触发器的只言片语
摘要:近来又要写触发器.所以写了个够..写到有点小累.在这里记起一小段.作一个记录吧下面两种方法都可以查到有哪此触发器,1.select * from sysobjects where xtype='TR' and name like '%AOC%'2select * from sys.triggers但第二种更可以查到一个触发器是否处于禁用状态.对于启用触发器.可以单个单个地去启用或禁用,当然也可以按表来启用或禁用下面语句就是对M_AOC表上所所有触发器进行操作disable trigger ALL on M_AOCenable trigger ALL on M_A 阅读全文

posted @ 2012-11-20 16:25 Orz.. 阅读(300) 评论(0) 推荐(0)

MSSQL(T-SQL)中的varchar不指定大小好像一般来说只有一个的长度
摘要:今天偶尔要重写之前自己写下的trigger,发现有一些问题例如有下面的代码:declare ...... @DeviceType_ori INT, @Productor_ori VARCHAR, @Version_ori VARCHAR, @BeginRunTime_ori DATETIME, @DeviceModel_ori VARCHAR;正在担心如果varchar不去精确定义长度的话会是多少..查了一下关于varchar 的描述.发现(摘自http://bbs.csdn.net/topics/60020321某个回答)varchar[(n)]长度为... 阅读全文

posted @ 2012-11-16 14:26 Orz.. 阅读(1789) 评论(0) 推荐(0)

没有属于谁的BUG,只有属于哪个模块的BUG
摘要:前一种说法有点人生攻击的意味..而后一种好像稍稍好小小...不过有时也会出现一些比较郁闷的事.在一个SQL的procedure的调用入口找到了被调用的BUG,一开始还以为是另一同事的调用出问题了,结果再查一下,还是另一个作业在进行调用..(因为发现问题出现还是很有规律性的)再看一下.那个作业好像是我写的...结还是我引入的一个BUG...有点无奈.... 阅读全文

posted @ 2012-11-16 11:34 Orz.. 阅读(297) 评论(0) 推荐(0)

对于msSql中exists操作符求值的疑惑
摘要:看SQL.Server.2008编程入门经典(第3版).pdf这书时.其中page 169中说到用exists关键字时.不需要一行行地查找.只要找到一行符合条件的记录就返回true也就是优势在于不用扫整张的表.可是我用下面的两组语句去扫表却得不出这个结论1.if exists( select 1 from M_DynamicConfig where nodeid = 5242881 or nodeid & 0xfff80000 = 5242881)beginprint 'y'end2.if exists( select 1 from M_DynamicConfig wh 阅读全文

posted @ 2012-11-15 10:52 Orz.. 阅读(435) 评论(0) 推荐(0)

MSSQL十秒一次的job
摘要:从之前自己的CSDN上搬过来的SQL上面如果想定期执行一个job,那么在GUI界面上选择周期最短也是1分钟,有时候需要执行周期更短的job如十秒左右.那么在GUI界面上选择是不能满足我们的需求的.找了一下,发现有一种说法是在1个job在一分钟内做6次,那样也可以算做十秒执行一次,不过我试了好几次这个方法也不太理想.最后,找了一个MSDN,发现msdb.dbo.sp_add_jobschedule这个方法中[ @freq_subday_type = ] frequency_subday_type指定 frequency_subday_interval 的单位。frequency_subday_t 阅读全文

posted @ 2012-11-09 17:24 Orz.. 阅读(372) 评论(0) 推荐(0)

导航