首页 › SQLServer

SQLServer

SQLSERVER中使用WITH语句简化SQL嵌套详解

SQLSERVER中使用WITH语句简化SQL嵌套详解

一.WITH AS的含义     WITH AS短语,也叫做子查询部分(subquery factoring),可以让你做很多事情,定义一个SQL片断,该SQL片断会 被整个SQL语句所用到。有的时候,是为了让SQL语句的可读性更高些,也有可能是在UNION ALL的不同部分,作为提供数 据的部分。 特别对于UNION ALL比较有用。因为UNION ALL的每个部分可能相同,但是如果每个部分都去... 继续阅读 »

SQL Server2008多条记录使用一个语句块同时插入

SQL Server2008多条记录使用一个语句块同时插入

  我们在日常操作中,免不了对数据库的某张表,一次性的要插入多条记录,但是首先想到的就是复制,粘帖N多重复的INSERT INTO 语句,万一某一个少了一个分号,或多个逗号之类的,产生错误,要找起来可就费尽了,既浪费时间,又耽误工作。 除了上面所说的方法外,其实还有二中方法,相比较起来要比之前那个要简洁。 首先是之前那个方法: INSERTINTO MyTable(ID,NAME) VA... 继续阅读 »

怎样删除SQL表中重复的记录

怎样删除SQL表中重复的记录

  在建立Sql Server数据库表的时候,难免会有重复的行出现,本文将为您将讲解如何将这些冗余数据删除的方法,供您参考,希望对您有所启迪。 若在你的MS Sql Server数据库表中,有重复的多行,你可能想去删除这些重复的记录。 T_SQL Row_Number()函数能帮助sql开发者去解决这个sql的问题。 1.创建TUser表: CREATE TABLE TUser( Nam... 继续阅读 »

CONVERT转换函数在SQLSERVER的使用详例

CONVERT转换函数在SQLSERVER的使用详例

SELECT CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AM SELECT CONVERT(varchar(100), GETDATE(), 1): 05/16/06 SELECT CONVERT(varchar(100), GETDATE(), 2): 06.05.16 SELECT CONVERT(varchar(100), GE... 继续阅读 »

数据库备份与恢复 之六 带有FILESTREAM功能的数据库备份和恢复

从SQL Server 2008开始,数据库引入了FILESTREAM这个功能。对于BLOB数据,如Images, Video, Word文档等等,可以存放在文件系统中,而不是在数据库文件里。这对数据库备份和恢复有什么影响呢。我们通过一个例子,来检查一下带有FILESTREAM功能的数据库备份和恢复方案。   第一步,在数据库服务级别,启动FILESTREAM,我们可以打开数据库的配置管... 继续阅读 »

数据库备份与恢复 之四 选择数据库还原方案

为了帮助用户能以最快的速度还原数据库,SQLServer也在不断引入新的还原方法。SQL Server一共可以支持4个级别的数据还原: 数据库(“数据库完整还原”)级 还原和恢复整个数据库。数据库在还原和恢复操作期间会处于离线状态。 数据文件(“文件还原”)级 还原和恢复一个数据文件或一组文件。在文件还原过程中,包含相应文件的文件组在还原过程中自动变为离线状态。访问离线文件组的任何尝试都会导致错误... 继续阅读 »

数据库备份与恢复 之三 选择备份策略和恢复模式

SQL Server提供了足够多的技术来做各种各样的数据库备份。作为一个数据库管理员,应该选择怎样的备份策略呢?建议您问自己两个问题。 (1)您管理的数据库最多能够容忍多长时间的数据丢失? (2)您准备投入多少人力物力来做数据库备份与恢复策略? 问题似乎有点残酷。但是世界上大多数事情,要获得越好的效果,就需要越多的投入。数据库备份策略尤其是这样。不考虑镜像技术(包括SQLServer自己的数据库镜... 继续阅读 »

数据库备份与恢复 之二 备份概述

SQL Server的开发部门一直在致力完善SQL Server的备份恢复功能,希望帮助数据库管理员用最小的代价保证数据安全。所以基本上每个版本在这方面都有功能扩充。丰富的功能带来的一个副作用是,在联机丛书或其他介绍备份恢复的文档里,会看到很多种备份方法,让人有点莫衷一是。它们之间是什么关系呢?这里让我们来梳理一下。 SQL Server数据库分数据文件和日志文件。为了使得数据库能够恢复到某个一致... 继续阅读 »

数据库备份与恢复 之一 概述

数据安全是数据库的生命。管理员可以小心地在软件层面配置各种安全策略,防止数据的意外丢失。可是再小心,也很难保证数据的100%安全。难免会有一些意外灾难发生,例如: 使用者错误 比如,一个有管理员权限的使用者不小心把整张表都删掉了;或者安全策略有漏洞,数据被人恶意修改。 硬件故障 比如硬盘损坏,里面的数据文件无法再被访问;或者服务器整个故障,甚至无法启动。 自然灾害 例如火灾、地震等,使得服务器甚至... 继续阅读 »

SQL Server 2012 新一代的高可用技术AlwaysOn 之八 总结

通过前面的介绍,你可以发现AlwaysOn是一项集合了故障转移群集、数据库镜像和日志传送的优点于一身的、功能强大的“高可用性+灾难恢复”技术。有了它,你不需要通过结合多种技术,就可以获得一个或多个和本地完全同步的远程数据副本,像群集一样,副本之间可以进行自动故障转移,同时还可以对客户端完全透明。通过AlwaysOn来构架方案,能够降低部署的难度以及后期维护的复杂度。如果你对你的SQLServer数... 继续阅读 »