03 2011 档案

摘要:1、Instead Of触发器的工作原理 Instead Of触发器与After触发器的工作流程是不一样。After触发器是在SQLSERVER服务器接到执行SQL语句请求之后,先建立Inserted和Updated临时表,然后在更改物理表上的数据,最后才激活触发器程序。而Instead Of触发器在SQLSERVER服务器接到执行SQL语句请求,建立Inserted和Updated临时表后就激活了Instead Of触发器程序,至于SQL语句的请求如何操作数据就不在管了,把执行权全权叫给了Instead Of触发器。2、Instead Of触发器使用范围 ♣ 数据表里的数据禁止修改 ♣ 有可 阅读全文
posted @ 2011-03-30 16:01 芬奇 阅读(5581) 评论(0) 推荐(1) 编辑
摘要:1、After触发器的工作原理 After触发器是在记录变更完成之后才被激活执行的。以Delete操作为例,当SQLSERVER 接收到一个Delete请求时,SQLSERVER先将需要删除的记录存放到 Deleted 表里面。然后把物理表里面的数据删除,再激活 After 触发器,执行触发器里面的代码。执行完成之后从内存中删除 Deleted 表。(在触发器里面可以使用 Rollback Transaction 回滚操作,取消删除) 注意: ❤ After触发器只能建立在数据表上。 ❤ 一个数据表可以有多个触发器,但是一个触发器只能对应一个表。 ❤ Truncate Table 语句虽然类似 阅读全文
posted @ 2011-03-30 10:20 芬奇 阅读(1250) 评论(0) 推荐(0) 编辑
摘要:记得刚接触触发器是5年前的事了,那时候天天写触发器和存储过程,但是最近一段时间面试有些东西竟然忘记了。在此重新学习与认识,顺便学习下SQL2005的一些新特性。 1、触发器的概念 触发器可以理解为是针对数据表(或数据库)的特殊的存储过程。当这个表发生了Insert,Update或者Delete操作时,会自动激活执行,可以处理各种复杂的操作。 在SQL2005中,触发器有了新功能:在数据表或数据库发生Create、Alter或Drop操作时,也会自动激活执行了。2、触发器的作用或用途 a. 完成比约束更复杂的数据约束,保证数据的完整性. b. 检查做执行的SQL语句是否被允许. c. 当这个数据 阅读全文
posted @ 2011-03-28 23:16 芬奇 阅读(492) 评论(0) 推荐(0) 编辑
摘要:平时没太关注,现在来看一下,以前一直没有刻意去想到底页面、母版页、用户控件、母版页控件到底哪个先Init哪个先Load现在就写程序测试了一下 结果如下:Control2 Init! 母版页上的控件 初始化Control Init! Page页上的控件 初始化Master Init! 母版页 初始化Page Init! Page页面 初始化Page Load! Page页面 加载Master Load! 母版页加载Control2 Load! 母版页控件加载Control Load!Page页面 加载从测试情况看,加载顺序如下:初始化母版页用户控件-》初始化Page页用户控件-》初始化母版页-》 阅读全文
posted @ 2011-03-18 22:28 芬奇 阅读(701) 评论(0) 推荐(0) 编辑
摘要:今天去面试面试官出了如下题目:1、证明所有奇数的平方减1都为8的倍数//我当时的思路反了,后来经面试官提示思路如下所有奇数都可以表示为2m+1(m为一个整数)那么如上题目可以表示为如下式子(2m+1)2-1//继续拆分4m2+4m+1-14m2+4m4(m2+m)到这里只需证明括号内是一个偶数即可1---如果m为奇数那么m2和m则均为奇数两个奇数之和一定是偶数2---如果m为偶数那么m2和m则均为偶数两个偶数之和也是偶数偶数可以用2n(n为整数)来表示,则上述可写为4*2n=8n由此可以证明所有奇数的平方减1均为8的倍数2、有一个数列 1,1,2,3,5,8,13.......n 写程序求第n 阅读全文
posted @ 2011-03-15 23:38 芬奇 阅读(321) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示