用并行查询让SQL Server加速运行
并行查询其优势就是可以通过多个线程来处理查询作业,从而提高查询的效率。SQL Server数据库为具有多个CPU的数据库服务器提供并行查询的功能,以优化查询作业的性能。也就是说,只要数据库服务器有多个CPU,则数据库...
通过事务日志解决SQL Server常见四大故障
当系统出现故障时,只要存在数据日志那么就可以利用它来恢复数据解决数据库故障。作为SQL Server数据库管理员,了解数据日志文件的作用,以及如何利用它来解决一些数据库的常见故障,这非常重要。既然事务日志这么重...
在SQL Server中谨慎导入导出大容量数据
在数据库初始化过程中,管理员需要面对的一个现实问题就是如何把大容量的数据导入到数据库系统中。在SQL Server数据库中提供了一些大容量数据导入导出的工具供数据库管理员实用。如管理员可以通过bcp实用工具,实现...
SQL Server COALESCE()函数的创新应用
COALESCE()函数可以接受一系列的值,如果列表中所有项都为空(null),那么只使用一个值。然后,它将返回第一个非空值。这一技巧描述了创造性使用SQL Server 中COALESCE()函数的两种方法。 这里有一个简单的例子:...
通过SQL Server对上传文件内容进行查询
由于工作需要,需要对上传的文件内容进行查询。通过MSDN了解到Windows索引服务可以实现对文件的全文检索,并可以通过SQL Server进行查询。本文将两者结合后实现对上传文件的全文检索。 方案描述: 1.改变文件存...
SQL Server平台上数据仓库管理员的关键任务
目前,我国的一些企业在数据仓库项目开发完成后并没有专门培训特定的数据仓库管理员,许多企业都是从开发团队里挑选一些人留下来执行维护任务,因为即使在通常情况下,经过简单的指导一般的技术人员也没有能力维护这...
SQL Server里获得不包含时间部分的日期
在本文中,GetDate()获得的日期由两部分组成,分别是今天的日期和当时的时间: Select GetDate() 用DateName()就可以获得相应的年、月、日,然后再把它们连接起来就可以了: Select Datename(year,GetDate())...
一些比较常见的SQL Server扩展存储过程
SQL Server可以动态装载并执行的动态链接库──扩展存储过程: xp_availablemedia 查看系统上可用的磁盘驱动器的空间信息。 xp_dirtree 查看某个目录下所有子目录的结构 xp_enumdsn 查看系统上设定好的ODBC数据源...
配置SQL Server文件组对应不同的RAID系统
首先在我们进行信息系统的开发的时候,数据库的应用必不可少,对于一个企业级别的数据库应用很少是只使用一块磁盘的,很多都是使用RAID磁盘阵列,来提高磁盘的访问性能与数据兼容性容错等,RAID可以分为几个级别,每...
SQL Server 2008主要功能在兼容性上的问题
在许多情况下,当迁移至SQL Server 2008之前必须了解那些反对和放弃功能的具体情况。 下文是几个主要功能在兼容性上的问题列表: 1.SQL Server Database Engine Backward Compatibility [反对] - Deprecated Dat...
MSSQL基础教程:SELECT语句选项
MSSQL基础教程分为三部分,其中涵盖了有关SQL标准的基本知识。在上一篇文章里我们讨论了一些数据库术语和4种最基本的数据查询类型。此外,我们还解释了WHERE子句和条件语句的用法,同时我们提供了各类查询的具体...
MSSQL基础教程:使用SQL子选择来合并查询
你是否曾经为了得到所需要的信息而反复查询?子选择,也被称为子查询,也许正是你在寻找的。SQL的这项功能使你可以在一组结果中查询,创造性地给结果组加以限定,或是在向数据库的单一调用中将结果与一个无关系...
MSSQL基础教程:多表格查询
在对跨多个表格的数据进行组合时,有时很难搞清楚要使用哪一个SQL句法。我将在这里对将多个表格中的查询合并至单一声明中的常用方式进行阐述。 在这篇文章中的样本查询符合SQL92 ISO标准。不是所有的数据库...
常见数据库SYBASE和SQL SERVER的比较
之所以将这两种数据库一起是因为MS SQL Server是购买Sybase公司1987年推出的Sybase SQL Server,又称为大学版INGRES的第三代产品,所以他们实质是一样的。 Sybase公司是1984年成立的,属于后起之秀。他推出...
详解SQL注入攻击的原理及其防范措施
ASP编程门槛很低,新手很容易上路。在一段不长的时间里,新手往往就已经能够编出看来比较完美的动态网站,在功能上,老手能做到的,新手也能够做到。那么新手与老手就没区别了吗?这里面区别可就大了,只不过外...
初识MS SQL Server中的CONVERT
CONVERT将某种数据类型的表达式显式转换为另一种数据类型。由于某些需求经常用到取日期格式的不同,现以下可在SQL Server中将日期格式化。SQL Server 支持使用科威特算法的阿拉伯样式中的数据格式。在表中,左侧的...
浅析SQL Server性能分析参数
当您怀疑计算机硬件是影响SQL Server运行性能的主要原因时,可以通过SQL Server Performance Monitor监视相应硬件的负载,以证实您的猜测并找出系统瓶颈。下文将介绍一些常用的分析对象及其参数。 Memory: P...
在SQL Server 2005数据库中实现自动备份
在SQL Server 2005数据库中实现自动备份的具体步骤: 1、打开SQL Server Management Studio 2、启动SQL Server代理 3、点击作业->新建作业 4、"常规"中输入作业的名称 5、新建步骤,类型选T-SQL,在下面的命令中...
SQL Server 2005数据库IN运算的一个错误
这篇论坛文章(赛迪网技术社区)主要介绍了SQL Server 2005数据库中,有关IN运算的一个错误示例,具体内容如下: /* 测试in运算容易出错的一种情况,就是在子查询中的查询列实际不存在,会返回所有数据。 */ cr...
SQL Sever 2000中的前触发器和后触发器
我们知道,触发器是一种特殊的存储过程。当Insert Update或Delete语句修改表中一个或者多个行时就会执行触发器。因为SQL Server对特定表上的每一个指定操作调用一个触发器,所以可以使用触发器扩展SQL Sever 的内置...