数据库
文章平均质量分 57
df3855
生活的理想,就是为了理想的生活;生活的路上要耐得住孤独和寂寞。
展开
-
联合删除两张表的数据
大家都知道DELETE后面不能跟多张表,但有时删除数据时要同时维护多张表的数据,这怎么办呢?假设:A,B两张表,它们通过ID进行关联,A表中有名称字段而B表中没有,现根据时间段删除数据SQL:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/原创 2008-04-25 22:53:00 · 1710 阅读 · 0 评论 -
SQL2005支持的两条新语法
1. OUTPUT ... INTO用于将一条记录从表一移动到表二时非常好用,常见于备份记录的应用例一:DELETE [TableUseing] OUTPUT Deleted.* INTO [TableBak].csharpcode, .csharpcode pre{font-size: small;color: black;font-famil原创 2008-04-25 22:48:00 · 414 阅读 · 0 评论 -
SQLServer存储过程分页
SQL代码CREATE PROCEDURE prcPageResult -- 获得某一页的数据 -- @currPage int = 1, --当前页页码 (即Top currPage) @showColumn varchar(2000) = *, --需要得到的字段 (即 col原创 2008-08-06 09:55:00 · 393 阅读 · 0 评论 -
海量数据库的查询优化及分页算法方案
随着“金盾工程”建设的逐步深入和公安信息化的高速发展,公安计算机应用系统被广泛应用在各警种、各部门。与此同时,应用系统体系的核心、系统数据的存放地――数据库也随着实际应用而急剧膨胀,一些大规模的系统,如人口系统的数据甚至超过了1000万条,可谓海量。那么,如何实现快速地从这些超大容量的数据库中提取数据(查询)、分析、统计以及提取数据后进行数据分页已成为各地系统管理员和数据库管理员亟待解决转载 2008-08-06 15:44:00 · 470 阅读 · 0 评论 -
提取海量数据的通用SQL存储过程
在大数据量的情况下,特别是在查询最后几页的时候,查询时间一般不会超过9秒;而用其他存储过程,在实践中就会导致超时,所以这个存储过程非常适用于大容量数据库的查询。CREATE PROCEDURE sp_pager@tblName varchar(255), -- 表名@strGetFields varchar(1000) = *, -- 需要返回的列 @fl原创 2008-06-06 16:28:00 · 732 阅读 · 0 评论