摘要: 背景在利用Asp.Net开发信息系统时,我们经常需要显示一些清单页面,清单页面的功能一般是上方有一些自定义查询功能区,下方是数据表格。下图就是一个比较典型的例子: 针对上面这样的一个页面,查询条件可选的字段都是程序开发时固定死的,用户可以选择的范围有限,用户体验不好。那么我们能不能提供一个像下图所示的自定义通用查询功能呢? 功能需求一般来说,通用查询模块至少要包含以下的功能:不能是IE Only... 阅读全文
posted @ 2010-06-23 17:23 gllg 阅读(434) 评论(2) 推荐(0) 编辑
摘要: 我们知道,全局临时表的生命周期一直持续到创建会话(不是创建级别)才终止。Sql Server会在每次启动时调用启动过程(startup procedure)。而且,Sql Server为启动过程中创建的全局临时表维护一个大于0的引用计数器,这样就确保Sql Server不会尝试自动删除它。有时候,你可能想创建一个不属于任何会话的全局临时表。而无论你进行什么操作,它总是存在,只有显式的删除它才能被移... 阅读全文
posted @ 2010-06-23 14:42 gllg 阅读(394) 评论(0) 推荐(0) 编辑
摘要: 我们经常使用临时表和表变量,那现在我们就对临时表和表变量进行一下讨论.临时表局部临时表全局临时表表变量 临时表临时表存储在TempDB数据库中,所有的使用此SQL Server 实例的用户都共享这个TempDB,因为我们应该确保用来存储TempDB数据库的硬盘有足够的空间,以使之能够自己的增长.最好能够存储在一个拥有独立硬盘控制器上.因为这样不存在和其它的硬盘I/O进行争用.我们很多程序员认为临时... 阅读全文
posted @ 2010-06-23 14:31 gllg 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 临时表 SQL Server 支持临时表。临时表就是那些名称以井号 (#) 开头的表。如果当用户断开连接时没有除去临时表,SQL Server 将自动除去临时表。临时表不存储在当前数据库内,而是存储在系统数据库 tempdb 内。 临时表有两种类型: 本地临时表 以一个井号 (#) 开头的那些表名。只有在创建本地临时表的连接上才能看到这些表。 全局临时表 以两个井号 (##) 开头的那些表名。在所... 阅读全文
posted @ 2010-06-23 14:30 gllg 阅读(325) 评论(0) 推荐(0) 编辑