SQL2005自动备份,定期删除的维护计划及自动定期清除日志

作为一名DBA,他们最常见的日常任务是:1)定期完成数据库的完全备份或差异备份。2)定期清理备份文件,因为存储空间有限,可能只需要保存一个时期段内的文件(比如一周内或一月内)。而如何做到这两点呢?笔者相信在SQL SERVER2005版本出来之前要实现这种功能,也是可以实现的,只是实现定期清理备份文件显得不那么直接,一般需要手写批处理作业维护,而在SQL Server 2005 …… 阅读全文

SQL Server2005 实现两台服务器上的数据库同步

1. 测试环境:Item发布机 A订阅机 BOSWindows 2003 ServerWindows 2003 ServerSQLSQL Server 2005 企业版SQL Server 2005 企业版域无 …… 阅读全文

SqlServer 2000/2005 列转行 行转列收集

--行列互转/******************************************************************************************************************************************************以学生成绩为例子,比较形象易懂整理人:中国风(Roy)日期:2 …… 阅读全文

数据查询支持中文拼音首字母模糊检索

需求:在做软件的过程中,发现不少客户在做数据检索时,打汉字怕麻烦,也影响工作效率,要求在查询时,支持查询汉字的字母开头查询。 做到支持数据库拼音码查询,主要分一下几步实现: 1.在数据库中建立一个sys_spell_dict表,把常用的汉字与拼音字母做为对照信息存储到数据库中。下面以SQL server 2005数据库的SQL语言格式编写实现。 .先创建sys …… 阅读全文

MS SqlServer海量数据分页存储过程收集

CREATE PROC [dbo].[Mypage] @tableName SYSNAME,-- 表名 @keyField NVARCHAR(1000),-- 主键,多个主键有逗号分隔开 @pageIndex INT=1,-- 要显示的页码 …… 阅读全文

微软官方提供-Northwind(电子商务)-数据库设计

-- ============================================= -- 电子商务模板 -- ============================================= USE master GO -- Drop the database if it already exists IF EXISTS ( SELECT na …… 阅读全文

查表法按日期生成流水号 mssql

--以下代码生成的编号长度为12,前6位为日期信息,格式为YYMMDD,后6位为流水号。--创建得到当前日期的视图CREATE VIEW v_GetDateASSELECT dt=CONVERT(CHAR(6),GETDATE(),12)GO--得到新编号的函数CREATE FUNCTION f_NextBH()RETURNS char(12)ASBEG …… 阅读全文

多个汇总列转换为行记录 mssql

--1. 多个汇总列转换为行记录。/*-- 下面的示例将列Quarter水平显示,统计每年(列Year)的数据(列Quantity)合计 平均价格(列Price)。在处理平均价格和总金额时,由于聚合函数会把处理结果转换为float 所以使用了CAST函数将数据转换为decimal并保留两位小数。--*/DECLARE @t TABLE(Year int,Quarter i …… 阅读全文