SQL 第30到40之间的数据读取不连续的问题
有时在读取数据时,会从数据库中读取从某个位置到某个位置的数据,但是这个ID已经被破坏,不连续时主要采用row_number()函数。。。方法一:select SalesOrderID, OrderDate,row_num from( select *, row_num...
SQL Server FILESTREAM——2008新特性
FILESTREAM简介FILESTREAM是SQL Server 2008中的一个新特性,允许以独立文件的形式存放大对象数据,而不是以往一样将所有数据都保存到数据文件中。以往在对业务系统的文件进行管理时有两种方法,一种是将文件保存...
SQL Server数据类型BLOB
用于存储BLOB数据的数据类型 BLOB数据是一个每条记录都拥有大量数据的字段。这个数据可以是文本格式的或二进制格式的。当在SQL Server中使用BLOB数据时,每条记录的数据量一般都远远超过了一个单独记录的8K的限...
轻松掌握SQL Server错误信息的格式
返回到应用程序的大多数 SQL Server 信息都包含如下部分: ◆错误号 用来标识该消息的一到五位的数字。用户定义消息的错误号可以包含多个位。 ◆描述 Unicode 字符串,包含有关生成消息的条件的信...
SQL Server表分区操作详解
你是否在千方百计优化SQL Server 数据库的性能?如果你的数据库中含有大量的表格,把这些表格分区放入独立的文件组可能会让你受益匪浅。SQL Server 2005引入的表分区技术,让用户能够把数据分散存放到不同的物理磁盘...
快速掌握SQL Server任务调度
每个 Microsoft SQL Server 2000 实例都是一个单独的操作系统进程。每个实例都有可能必须处理来自用户的成千上万个并发请求。SQL Server 2000 实例使用 Microsoft Windows 线程(有时是纤程)有效地管理这些并发任务。...
附加和分离SQL Server数据库方法
Microsoft® SQL Server™ 2000 允许分离数据库的数据和事务日志文件,然后将其重新附加到另一台服务器,甚至同一台服务器上。分离数据库将从 SQL Server 删除数据库,但是保持在组成该数据库的数据和事务日...
SQL Server 2008:传递表值参数
许多人一直希望能够实现把表格变量传递到存储过程中,如果变量可以被声明,那么它就应该能够被传递。而最新的SQL Server 2008则有这项功能!想知道如何才能把表格变量(包括内含的数据)传递到存储过程和功能中去吗? ...
解析SQL Server中行转列问题
行转列问题主要分为两类。 1)简单的行转列问题: 示例表: id sid course result 1 2005001 语文 80.0 2 2005001 数学 90.0 3 2005001 英语 80.0 4 2005002 语文 56.0 5 2005002 数学...
初探SQL Server 2008在线事务处理功能
用于OLTP数据解决方案的关键任务型平台 SQL Server 2008提供了一个用于要求顶级可用性和安全性的关键任务型应用的可扩展的和高性能的数据库引擎,同时通过加强企业级管理能力降低了企业的总成本。 衡量和性...
浅谈查询优化器中的JOIN算法
查询优化器都是支持JOIN操作的,而SQL Server 中主要有以下三类JOIN算法:Nested Loop、Sort-Merge以及Hash Join。尽管每种算法都并不是很复杂,但考虑到性能优化,在产品级的优化器实现时往往使用的是改进过的变种...
SQL Server视图管理中需要遵守的四个限制条件
通过视图来访问数据,其优点是非常明显的。如可以起到数据保密、保证数据的逻辑独立性、简化查询操作等等。 但是,话说回来,SQL Server数据库中的视图并不是万能的,它跟表这个基本对象还是有重大的区别。在使...
讲解有关"SELECT FOR UPDATE"的一些概念
statement: 一个SQL语句。 session: 一个由Oracle用户产生的连接,一个用户可以产生多个SESSION ,但相互之间是独立的。 transaction:所有的改变都可以划分到transaction里,一个 transaction包含一个或多个SQL。...
关于SQL Server数据库备份和恢复特性介绍
SQL Server 2000中存在的许多的备份和恢复特性都同样保留在了SQL Server 2005中,但是有一些新的提高同样值得我们关注。 镜像备份 SQL Server 2005让你可以创建镜像备份。镜像备份允许你为备份文件创建两个或者四...
四种方法在SQL Server数据库中成批导入数据
在软件项目实施的时候,数据导入一直是项目人员比较头疼的问题。其实,在SQL Server中集成了很多成批导入数据的方法。有些项目实施顾问头疼的问题,在我们数据库管理员眼中,是小菜一碟。现在的重点就是,如何让用户...
SQL Server COALESCE()函数的创新应用
COALESCE()函数可以接受一系列的值,如果列表中所有项都为空(null),那么只使用一个值。然后,它将返回第一个非空值。这一技巧描述了创造性使用SQL Server 中COALESCE()函数的两种方法。 这里有一个简单的例子:...
SQL Server 2005 Express混合模式登录设置
在VS2005装完后,会自带SQL Server2005 express版,为了便于管理,还需要安装一个企业管理器,需要下载 Microsoft SQL Server Management Studio Express(下载名:SQLServer2005_SSMSEE.msi)。因为默认的是只能用win...
将表数据生成SQL脚本的存储过程和工具
将表数据生成SQL脚本的存储过程示例: CREATE PROCEDURE dbo.UspOutputData @tablename sysname AS declare @column varchar(1000) declare @columndata varchar(1000) declare @sql varchar(4000) declar...
SQL Server数据库管理员必备的DBCC命令
一、了解DBCC DBCC(database consistenecy checker,简称dbcc) 是一个实用命令集,用来检查数据库的逻辑一致性及物理一致性。 数据库控制台命令语句可分为以下类别: 维护: 对数据库、索引或文件组进行维护的...
SQL Server SA权限最新入侵方法
在获得SA密码后,往往因为服务器管理者或”前人”将net.exe和net1.exe被限制使用,无法添加管理员账号。我们知道VBS在活动目录(ADSI)部分有一个winnt对象,用来管理本地资源,利用它可以不依靠CMD等命令就能添加一个...