数据库专集
文章平均质量分 78
chenjinjie
这个作者很懒,什么都没留下…
展开
-
根据当月数据库自动生成下个月数据库--3
--创建一个每月最后一个工作日执行的作业,调用上述存储过程实现自动创建数据库use mastergo--设置 SQL Agent 服务为自动启动exec msdb..sp_set_sqlagent_properties @auto_start=1go--创建作业exec msdb..sp_add_job @job_name=N自动建库处理--创建作业步骤declare @sql转载 2006-07-06 14:23:00 · 617 阅读 · 0 评论 -
实现工资自定义公式的计算方法示例
--测试数据 create table 公式表(工资项目 sysname,项目代码 sysname,是否打印 bit,计算公式 varchar(1000)) insert into 公式表 select 基本工资,gz1,1,null union all select 考勤,gz2,1,null转载 2006-07-17 11:34:00 · 2565 阅读 · 0 评论 -
SQL各种写法的效率问题
SQL各种写法的效率问题问: (1)一次插入多条数据时:CREATE TABLE tb(ID int, 名称 NVARCHAR(30), 备注 NVARCHAR(1000))INSERT tb SELECT 1,DDD,1UNION ALL SELECT 1,5100,DUNION ALL SELECT 1,5200,E转载 2006-07-17 11:46:00 · 696 阅读 · 0 评论 -
导入/导出Excel
--从Excel文件中,导入数据到SQL数据库中,很简单,直接用下面的语句:/*===================================================================*/--如果接受数据导入的表已经存在insert into 表 select * from OPENROWSET(MICROSOFT.JET.OLEDB.4.0,Excel 5转载 2006-07-17 13:13:00 · 800 阅读 · 0 评论 -
SQL优化
1. 索引的使用:(1).当插入的数据为数据表中的记录数量的10%以上,首先需要删除该表的索引来提高数据的插入效率,当数据插入后,再建立索引。(2).避免在索引列上使用函数或计算,在where子句中,如果索引是函数的一部分,优化器将不再使用索引而使用全表扫描。如:低效:select * from dept where sal*12 >2500;高效:select * from dept where转载 2006-07-06 14:30:00 · 797 阅读 · 0 评论 -
翻动100万级的数据 —— 只需几十毫秒
转载 2006-07-06 14:29:00 · 907 阅读 · 0 评论 -
取得SQLServer字段的描述内容
fn_listextendedproperty返回数据库对象的扩展属性值。语法fn_listextendedproperty ( { default | [ @name = ] property_name | NULL } , { default | [ @level0type = ] level0_object_type | NULL } , { default |转载 2006-07-06 14:28:00 · 851 阅读 · 0 评论 -
压缩数据库日志
/*--压缩数据库的通用存储过程 压缩日志及数据库文件大小 因为要对数据库进行分离处理 所以存储过程不能创建在被压缩的数据库中--*//*--调用示例 exec p_compdb test--*/use master --注意,此存储过程要建在master数据库中goif exists (select * from dbo.sysobjects where id = obj转载 2006-07-06 14:28:00 · 815 阅读 · 0 评论 -
数据库备份与还原处理
利用T-SQL语句,实现数据库的备份与还原的功能体现了SQL Server中的四个知识点: 1. 获取SQL Server服务器上的默认目录 2. 备份SQL语句的使用 3. 恢复SQL语句的使用,同时考虑了强制恢复时关闭其他用户进程的处理 4. 作业创建SQL语句的使用/*1.--得到数据库的文件目录 @dbname 指定要取得目录的数据库名 如果指转载 2006-07-06 14:27:00 · 731 阅读 · 0 评论 -
数据库系统崩溃后的一般处理步骤
情况描述:SQL Server 2000崩溃,重新安装数据库。、有以下准备:1, 三个系统库(master,msdb,model)的完全备份:2 两个用户数据库(user01,user02)的备份(周日的完全备份+除周日外每天的差异备份):三个系统数据库是早期备份的,之间没有更新过帐号信息,没有增减过作业等等。两个用户数据库在上周日晚做过完全备份(user01.bak和user0转载 2006-07-06 14:26:00 · 767 阅读 · 0 评论 -
根据当月数据库自动生成下个月数据库--1
---方法1. 备份+恢复use mastergoif exists (select * from dbo.sysobjects where id = object_id(N[dbo].[sp_ProcCopyDb]) and OBJECTPROPERTY(id, NIsProcedure) = 1)drop procedure [dbo].[sp_ProcCopyDb]GO/*-转载 2006-07-06 14:25:00 · 741 阅读 · 0 评论 -
根据当月数据库自动生成下个月数据库--2
--方法2. 脚本复制use mastergoif exists (select * from dbo.sysobjects where id = object_id(N[dbo].[sp_ProcCopyDb]) and OBJECTPROPERTY(id, NIsProcedure) = 1)drop procedure [dbo].[sp_ProcCopyDb]GO/*转载 2006-07-06 14:24:00 · 683 阅读 · 0 评论 -
海量数据库的查询优化及分页算法方案
随着“金盾工程”建设的逐步深入和公安信息化的高速发展,公安计算机应用系统被广泛应用在各警种、各部门。与此同时,应用系统体系的核心、系统数据的存放地――数据库也随着实际应用而急剧膨胀,一些大规模的系统,如人口系统的数据甚至超过了1000万条,可谓海量。那么,如何实现快速地从这些超大容量的数据库中提取数据(查询)、分析、统计以及提取数据后进行数据分页已成为各地系统管理员和数据库管理员亟待解决的难题。转载 2007-05-28 16:13:00 · 3949 阅读 · 1 评论