用SQL Server触发器实现业务规则的强制执行
Microsoft SQL Server 2000 提供了两种主要机制来强制业务规则和数据完整性:约束和触发器。 触发器是一种特殊类型的存储过程,它在指定的表中的数据发生变化时自动生效。唤醒调用触发器以响应 INSERT、UPDATE ...
SQL Server数据库中转储设备的分析
将转储设备加入到SQL Server备份数据库的地方。在SEM中转储设备是可见性的,并且在设备上的信息被存储在主要数据库的sysdevice表中。Sysadmin和diskadmin服务器成员允许加入并撤消此设备。下面的脚本显示了如何加入...
SQL Server 2005快速Web分页的实现
什么是分页? 分页,就是按照某种规则显示分组数据集,但是在SQL Server中,分页并不是十分容易就能够实现。在过去,开发人员通常需要自己编写程序,使用临时表格来实现分页功能,或者将所有的数据结果集返回...
SQL Server 2005中的模板参数的利用方法
如果你用SQL Server 2005 Management Studio建立函数或存储过程,你会注意到这些新窗口中都是模板。通常,你可以获得一个散布着标记的框架。 列表A是一个通过扩张对象浏览器(object explorer)中可编程性节点而建...
设置SQL Server 2005 Express混合模式登录
在VS2005装完后,会自带SQL Server2005 express版,为了便于管理,还需要安装一个企业管理器,需要下载 Microsoft SQL Server Management Studio Express(下载名:SQLServer2005_SSMSEE.msi)。因为默认的是只能用win...
巧用JDBC连接SQL SERVER 2008
使用JDBC连接SQL SERVER 2008,很多人都在问,我自己也测试几次,发现按照以前的方法连接会出现一点小问题。原因在于,SQL SERVER 2008采用了动态端口的机制,按照以前的方法连接会报告连接不了,其实端口写对了完...
SQL锁机制和事务隔离级别
NOLOCK和READPAST的区别。1. 开启一个事务执行插入数据的操作。BEGIN TRAN tINSERT INTO CustomerSELECT 'a','a'2. 执行一条查询...
SQL Server 2005动态管理对象
SQL Server 2005的新功能为动态管理对象,它们是在指定时间返回某个数据库实例的特殊状态信息的数据库视图或函数。这些对象允许数据库管理员或开发者对数据库服务器进行高效监控。动态管理对象取代了SQL Server以前...
SQLServer2005分布式分区视图分解数据表
前面的两篇文章中,我们分别介绍了扩大与缩小SQL数据库环境之间的区别以及通过水平数据分区或垂直数据分区分解数据表。在本系列的最后一部分,我们将深入了解如何利用分布式分区视图来分解数据表。分布式分区视图可...
水平和垂直划分扩展SQL Server系统
当我提到向外扩展数据库系统时,我实际上只是讨论对数据库系统进行分割或划分,以便你能利用那些部分,把它们分配到单独的数据库服务器上。这允许你在许多服务器间分散处理能力,以适应不断扩张的增长。但是,额外...
修改SQL Server 2005执行环境
执行环境是SQL Server中设定用户权限的认证方式,例如,当您登录到SQL Server的时候,登录账户就被赋予了一定的权限,其中可能包括登录的功能、访问数据库以及在数据库中执行某些操作的功能。SQL Server 2005包含了...
在不同的数据库中解析SQLServer数据
在软件开发的初始阶段,开发商们总是想把整个系统的最小的细节设计好了,然后再去单线程的编写代码。这样软件开发完成需要很长时间,但开发商们一直都在这么做。所以开发者不得不去缩小他们的野心,先设计好一个小...
SQL Server 2005中Service Broker应用的组成
SQL Server 2005中的新内容Service Broker,可用来建立以异步消息为基础的应用。Service Broker应用是一个或者多个程序的集合,能够完成一套相关的任务。为了更加深入的了解其涵义,让我们来看看组成应用的各个对象...
SQL Server数据库安全管理经验谈
很长时间以前,我听说在SQL Server上工作要随时做好出现糟糕情况的心理准备。实际上,为了保护您的软件以防止恶意攻击,您最好先尝试自己攻击这些软件,恶意攻击可能来自怀有不满情绪的员工、出于经济目的犯罪活动或...
了解SQL Server2005新架构规则的优势
SQL Server 2005最酷的一个特性是其新的命名规则,它向对象名加入了架构(schema)的概念。现在,在SQL Server 2005里一个完整的、符合要求的对象名由用小数点隔开的四个部分构成,就像下面这样:[[[server.] [data...
读取SQL Server 表结构
SELECT 表名=case when a.colorder=1 then d.name else  ...
SQL server中的NULL值
SQL中的NULL值,表示不知道(UNKNOWN)的数据,用作不知道数据的具体值,或者不知道数据是否存在,或者数据不存在等情况。因为引入了NULL值,故此SQL的逻辑系统是三值逻辑系统——FALSE、TRUE、NULL三种值构成的逻辑...
SQL Server Express和SQL Server Compact的应用
MS在SQL Server产品族里面提供两个免费的版本SQL Server Express和SQL Server Compact。用户可以免费下载,开发和部署这这两个版本,因此这是数据库方案的不错选择。 使用这两个数据库的目的使用SQL Server ...
SQL 2000 2005通用存储过程
SQL2000通用存储过程(适用高版本): Code CREATE PROC P_viewPage /**//**//**//* nzperfect [no_mIss] 高效通用分页存储过程(双向检索)...
带你深入了解SQL Server 2008的独到之处
SQL Server 2008的独到之处: 安装 SQL Server 2008的设置和安装也有所改进。配置数据和引擎位已经分开了,所以它使创建基本的未配置系统的磁盘图像变得可能了,它使分布到多个服务器变得更容易了。从微软的站点...