数据库查询结果的动态排序(转)
数据库查询结果的动态排序(转)[@more@] 在公共新闻组中,一个经常出现的问题是“怎样才能根据传递给存储过程的参数返回一个排序的输出?”。在一些高水平专家的帮助之下,我整理出了这个问题的几种解决方案。 一、用IF...ELSE执行预先编写好的查询 对于大多数人来说,首先想到的做法也许是:通过IF...ELSE语句,执行几个预先编写好的查询中的一个。例如,假设要从Northwind数据库查询得到一个货主(Shipper)的排序列表,发出调用的代码以存储过程参数的形式指定一个列,存储过程根据这个列排序输出结果。
Windows下Ping命令详解(转)
Windows下Ping命令详解(转)[@more@] ?? 对于Windows下ping命令相信大家已经再熟悉不过了,但是能把ping的功能发挥到最大的人却并不是很多,当然我也并不是说我可以让ping发挥最大的功能,我也只不过经常用ping这个工具,也总结了一些小经验,现在和大家分享一下。 ?? 现在我就参照ping命令的帮助说明来给大家说说我使用ping时会用到的技巧,ping只有在安装了TCP/IP协议以后才可以使用: ?? ping [-t] [-a] [-n count] [-l length] [-f] [-i ttl] [-v tos] [-r ?? count] [-s count] [[-j computer-list] | [-k computer-li
建立高可用性的数据库群集(转)
建立高可用性的数据库群集(转)[@more@] 建立高可用性的数据库群集 摘要:本文探讨群集化技术以在大数据量,7*24小时环境下的安装,部署,管理。 目录 简介 Windows 2000 中的故障转移群集化 SQL Server 2000 中的故障转移群集化 系统结构概述 安装和配置硬件 安装 Windows 2000 群集服务 安装 SQL Server 2000 群集化 服务器群集中的操作管理 总结 简介 请考虑这种情况:您浏览过联机商店的品目,并将一些项目放入购物车。在您正要录入您的信用卡细节时,网站停止响应,您因此
MFCDAO类和MFCODBC类:我使用哪个类集?(转)
MFCDAO类和MFCODBC类:我使用哪个类集?(转)[@more@] 比以往更灵活 MFC 数据库策略 一系列选项 MFC 的 ODBC 数据库类 数据访问对象 DAO SDK 类 比较 MFC 数据库类 优化您的 MFC 数据库应用程序 结论 Jocelyn Garner 比以往更灵活 自 MFC 数据访问对象 (DAO) 数据库类在 1995 年 10 月发布以来,MFC 数据库开发人员就已开始考虑该使用哪个类集。本白皮书并不力图用常规术语回答此问题。相反,这里要强调的是对各种选择进行检查,以便您(即开发人员)可以确定每种情况最适合使用哪
Windows死机原理揭密(转)
Windows死机原理揭密(转)[@more@] 只要是使用过Windows 95或Windows 98的用户,我估计没有遇到过一般性保护错(GPF)的人几乎没有。当一个程序试图访问其内存地址空间之外的内存时,就会引发这种错误,每当发生这种错误,系统就会提示:程序执行了非法操作。这时我们该怎么办呢?下面是针对不同程序的GPF而分别采取的处理办法。 1.基于MS-DOS程序中的GPF 由于每个MS-DOS程序只在独自的虚拟机上运行,故基于MS-DOS的程序出现一般性保护错后,受影响的仅仅是该MS-DOS程序。因此,当这类程序出现GPF后,用户只须在GPF对话框
关于大型数据库设计的一些建议(转)
关于大型数据库设计的一些建议(转)[@more@] 一个好的数据库产品不等于就有一个好的应用系统,如果不能设计一个合理的数据库模型,不仅会增加客户端和服务器段程序的编程和维护的难度,而且将会影响系统实际运行的性能。一般来讲,在一个MIS系统分、设计、测试和试运行阶段,因为数据量较小,设计人员和测试人员往往只注意到功能的实现,而很难注意到性能的薄弱之处,等到系统投入实际运行一段时间后,才发现系统的性能在降低,这时再来考虑提高系统性能则要花费更多的人力物力,而整个系统也不可避免的形成了一个打补丁工程。笔者依据多
CREATEDATABASE(转)
CREATEDATABASE(转)[@more@] 创建一个新数据库及存储该数据库的文件,或从先前创建的数据库的文件中附加数据库。 语法 CREATE DATABASE database_name [ ON [ < filespec > [ ,...n ] ] [ , < filegroup > [ ,...n ] ] ] [ LOG ON { < filespec > [ ,...n ] } ] [ COLLATE collation_name ] [ FOR LOAD | FOR ATTACH ] < filespec > ::= [ PRIMARY ] ( [ NAME = logical_file_name , ] FILENAME = 'os_file_name' [ , SIZE = size ] [ , MAX
物理数据库文件和文件组(转)
物理数据库文件和文件组(转)[@more@] Microsoft® SQL Server™ 2000 将数据库映射到一组操作系统文件上。数据和日志信息绝不混合在同一个文件中,而且个别文件只由一个数据库使用。 SQL Server 2000 数据库有三种类型的文件: 主要数据文件 主要数据文件是数据库的起点,指向数据库中文件的其它部分。每个数据库都有一个主要数据文件。主要数据文件的推荐文件扩展名是 .mdf。 次要数据文件 次要数据文件包含除主要数据文件外的所有数据文件。有些数据库可能没有次要数据文件,而有些数据库则有
ALTERDATABASE(转)
ALTERDATABASE(转)[@more@] ALTER DATABASE 在数据库中添加或删除文件和文件组。也可用于更改文件和文件组的属性,例如更改文件的名称和大小。ALTER DATABASE 提供了更改数据库名称、文件组名称以及数据文件和日志文件的逻辑名称的能力。 ALTER DATABASE 支持数据库选项的设置。在早期版本的 Microsoft® SQL Server™ 中,这些选项可以通过 sp_dboption 存储过程来设置。在此次发布的版本中,SQL Server 继续支持 sp_dboption存储过程,但在未来版本中可能不再支持。可使用 DATABASEPROPERTYEX 函数检索数据库选项的
一些命令行工具的使用(转)
一些命令行工具的使用(转)[@more@] IPConfig IPConfig 是一个命令行实用程序,它打印出主机的 TCP/IP 相关配置。当使用 /all 开关时,它列出所有接口的详细配置报告,包括所有配置的串行端口 (RAS)。可以将输出重定向到一个文件,并粘贴到其它文档中,如有其他需要请查阅其他文章,下面示例: C:>ipconfig /all Windows 2000 IP configuration: Host Name . . . . . . . . . . . . : DAVEMAC2 Primary DNS Suffix . . . . . . . : mytest.microsoft.com Node Type . . . . . . . . . . . . : Hybrid IP
创建数据库(转)
创建数据库(转)[@more@] 若要创建数据库,必须先确定数据库的名称、所有者(创建数据库的用户)、大小,以及用于存储该数据库的文件和文件组。 在创建数据库之前,请考虑如下事项: 创建数据库的权限默认授予 sysadmin 和 dbcreator 固定服务器角色的成员,但是它仍可以授予其他用户。 创建数据库的用户将成为该数据库的所有者。 在一个服务器上,最多可以创建 32,767 个数据库。 数据库名称必须遵循标识符规则。 有三种文件类型可用于存储数据库: 主文件 这些文件包
修改数据库(添加、删除数据和事务日志文件)(转)
修改数据库(添加、删除数据和事务日志文件)(转)[@more@] 可以添加数据和事务日志文件以扩充数据库,或删除它们以收缩数据库。当添加文件时,数据库可以立即使用该文件。 重要 不能将 Microsoft® SQL Server™ 2000 数据和事务日志文件放在压缩的文件系统上。 SQL Server 在每个文件组内的所有文件上使用按比例填充的策略,根据文件中的可用空间按比例写入数据量,并允许立即开始使用新文件。通过这种方式,所有文件几乎在同一时间趋于充满。但是,事务日志文件不能作为文件组的一部分;它们是相互
修改数据库(设置数据库选项)(转)
修改数据库(设置数据库选项)(转)[@more@] 可以为每个数据库都设置若干个决定数据库特点的数据库级选项。只有系统管理员、数据库所有者以及 sysadmin 和 dbcreator 固定服务器角色和 db_owner 固定数据库角色的成员才能修改这些选项。这些选项对于每个数据库都是唯一的,而且不影响其它数据库。可以使用 ALTER DATABASE 语句的 SET 子句、sp_dboption 系统存储过程,或者在某些情况下使用 SQL Server 企业管理器设置数据库选项。 说明 通过使用 sp_configure 系统存储过程或者 SQL Server 企业管理器,可以设置服务器范围的设置。
修改数据库(扩充、收缩数据库)(转)
修改数据库(扩充、收缩数据库)(转)[@more@] 创建数据库后,可以对其原始定义进行更改。更改包括: 扩充分配给数据库的数据或事务日志空间。 收缩分配给数据库的数据或事务日志空间。 添加或删除数据和事务日志文件。 创建文件组。 创建默认文件组。 更改数据库的配置设置。 脱机放置数据库。 附加新数据库或分离未使用的数据库。 更改数据库名称。 更改数据库的所有者。 1、扩充数据库 Microsoft® SQL Ser
删除数据库(转)
删除数据库(转)[@more@] 当不再需要数据库,或如果它被移到另一数据库或服务器时,即可删除该数据库。数据库删除之后,文件及其数据都从服务器上的磁盘中删除。一旦删除数据库,它即被永久删除,并且不能进行检索,除非使用以前的备份。不能分离系统数据库 msdb、master、model 和 tempdb。 建议您在数据库删除之后备份 master 数据库,因为删除数据库将更新 master 中的系统表。如果 master 需要还原,则从上次备份 master 之后删除的所有数据库都将仍然在系统表中有引用,因而可能导致出现错误信息。 删除数据库
CREATETABLE(转)
CREATETABLE(转)[@more@] 创建新表。 语法 CREATE TABLE [ database_name.[ owner ] .| owner.] table_name ( { < column_definition > | column_name AS computed_column_expression | < table_constraint > ::= [ CONSTRAINT constraint_name ] } | [ { PRIMARY KEY | UNIQUE } [ ,...n ] ) [ ON { filegroup | DEFAULT } ] [ TEXTIMAGE_ON { filegroup | DEFAULT } ] < column_definition > ::= { column_name data_type } [ COLLATE &l
ALTERTABLE(转)
ALTERTABLE(转)[@more@] 通过更改、添加、除去列和约束,或者通过启用或禁用约束和触发器来更改表的定义。 语法 ALTER TABLE table { [ ALTER COLUMN column_name { new_data_type [ ( precision [ , scale ] ) ] [ COLLATE < collation_name > ] [ NULL | NOT NULL ] | {ADD | DROP } ROWGUIDCOL } ] | ADD { [ < column_definition > ] | column_name AS computed_column_expression } [ ,...n ] | [ WITH CHECK | WITH NOCHECK ] ADD { < table_constr
CREATEDEFAULT(转)
CREATEDEFAULT(转)[@more@] 创建称为默认值的对象。当绑定到列或用户定义数据类型时,如果插入时没有明确提供值,默认值便指定一个值,并将其插入到对象所绑定的列中(或者,在用户定义数据类型的情况下,插入到所有列中)。默认值是一个向后兼容的功能,它执行一些与使用 ALTER 或 CREATE TABLE 语句的 DEFAULT 关键字创建的默认值定义相同的功能。默认值定义是限制列数据的首选并且标准的方法,因为定义和表存储在一起,当除去表时,将自动除去默认值定义。然而,当在多个列中多次使用默认值时,默认值也有其优点。 语法 C
让Windows2000和WindwosXP和平共处(转)
让Windows2000和WindwosXP和平共处(转)[@more@] 为计算机安装双操作系统确实是一件非常惬意的事情,比如一个系统用来做主流应用,如上网检索信息,制作网页,编辑文章,尝试各种新软件;另一个系统则作为主要的多媒体平台,用来玩游戏,看影碟,听歌等。目前流行的Windows操作系统有多个版本,不同的版本有不同的特点。今天我们就以普通的家庭用户为例,来介绍一下家用机应该如何选择和安装双操作系统。 双系统的选择 先看看Windows 2000的几点优势: 一、Windows 2000是真正的多用户操作系统,每位家庭成员都可以
妙用GhostExplorer恢复操作系统(转)
妙用GhostExplorer恢复操作系统(转)[@more@] 说到Symantec Ghost,只要是玩电脑的朋友都听说过吧,而孪生兄弟Ghost Explorer,却没有多少人知道,其实Ghost Explorer是Ghost的辅助软件,功能是进入.gho文件内,进行增加、删除、修改、恢复等操作。 运行Ghost Explorer后,您会觉得很亲切(主界面很类似Windows资源管理器,如图一) 寻找丢失的DLL文件 我们的Windows在使用了一段时后,会出现各种各样的情况(少文件、非法操作等故障),如果您知道故障是少某一个.dll文件时,就可以使用Ghost Explorer进行系