随笔分类 -  MSSQL

1 2 3 4 5 下一页
SQL Server 维护计划实现数据库备份(Step by Step)(转)
摘要:SQL Server 维护计划实现数据库备份(Step by Step) 一、前言 SQL Server 备份和还原全攻略,里面包括了通过SSMS操作还原各种备份文件的图形指导,SQL Server 数据库最小宕机迁移方案,里面使用SQL脚本(T-SQL)完成完全备份、差异备份、完全还原、差异还原等 阅读全文
posted @ 2016-05-05 15:25 davidkam 阅读(344) 评论(0) 推荐(0) 编辑
批处理实现自动删除过期文件的定期操作
摘要:工作需要,每固定周期需要登录服务器固定目录删除过期日志文件,无奈想了如下批处理(可以通过任务计划 定期执行)的办法实现:执行后会在相同目录下生成日志文件:DelExpiredLog.log现实执行的起始时间点。@echo offrem write to logset filename=DelExpi 阅读全文
posted @ 2016-04-21 15:34 davidkam 阅读(1053) 评论(0) 推荐(0) 编辑
SQL加权限
摘要:grant view definition on 存储过程名字 to 用户名 阅读全文
posted @ 2016-04-08 10:49 davidkam 阅读(208) 评论(0) 推荐(0) 编辑
数据库主体在该数据库中拥有架构,无法删除解决方法(转)
摘要:删除用户的时候,产生“数据库主体在该数据库中拥有架构,无法删除”的解决办法 对于 SQL Server 2005 --执行如下SQL语句:ALTER AUTHORIZATION ON SCHEMA::db_owner TO dbo--然后手动删除就可以了。 其他方法: 1。SQL SERVER MA 阅读全文
posted @ 2016-04-08 10:18 davidkam 阅读(2603) 评论(0) 推荐(0) 编辑
Sql Server中Float格式转换字符串varchar方法(转)
摘要:1.【Sql Server】(70) 1.【Sql Server】(70) SELECT CONVERT(varchar(100), CAST(@testFloat AS decimal(38,2)))SELECT STR(@testFloat, 38, 2) 从Excel中导入到sql2000,有 阅读全文
posted @ 2016-04-05 17:03 davidkam 阅读(10618) 评论(1) 推荐(0) 编辑
SQLServer 2008以上误操作数据库恢复方法——日志尾部备份(转)
摘要:问题: 经常看到有人误删数据,或者误操作,特别是update和delete的时候没有加where,然后就喊爹喊娘了。人非圣贤孰能无过,做错可以理解,但不能纵容,这个以后再说,现在先来解决问题。 遇到这种情况,一般都是没有做备份,不然也不会来发问了。首先要冷静,否则会有更大的灾难。直到你放... 阅读全文
posted @ 2014-11-17 17:28 davidkam 阅读(238) 评论(0) 推荐(0) 编辑
使用t-sql从身份证号中提取生日
摘要:使用t-sql从身份证号中提取生日,一下是转换16位身份证号的例子,仅供参考。create function getDateFromID(@id char(15))returns datetimeasbegindeclare @birthPart char(6);set @birthPart = s... 阅读全文
posted @ 2014-08-31 21:58 davidkam 阅读(439) 评论(0) 推荐(0) 编辑
在存储过程中编写正确的事务处理代码
摘要:在 SQL Server 中数据库事务处理是个重要的概念,也稍微有些不容易理解,很多 SQL 初学者编写的事务处理代码存往往存在漏洞,本文介绍了三种不同的方法,举例说明了如何在存储过程事务处理中编写正确的代码。在编写 SQL Server 事务相关的存储过程代码时,经常看到下面这样的写法: begi... 阅读全文
posted @ 2014-06-19 09:57 davidkam 阅读(481) 评论(0) 推荐(0) 编辑
SQL Server 2005中的分区表(六):将已分区表转换成普通表(转)
摘要:我的俄罗斯名叫作“不折腾不舒服斯基”,所以,不将分区表好好折腾一下,我就是不舒服。 在前面,我们介绍过怎么样直接创建一个分区表,也介绍过怎么将一个普通表转换成一个分区表。那么,这两种方式创建的表有什么区别呢?现在,我又最新地创建了两个表: 第一个表名为Sale,这个表使用的是《SQL Server... 阅读全文
posted @ 2014-06-01 14:14 davidkam 阅读(384) 评论(0) 推荐(0) 编辑
SQL Server 2005中的分区表(五):添加一个分区(转)
摘要:所谓天下大事,分久必合,合久必分,对于分区表而言也一样。前面我们介绍过如何删除(合并)分区表中的一个分区,下面我们介绍一下如何为分区表添加一个分区。 为分区表添加一个分区,这种情况是时常会 发生的。比如,最初在数据库设计时,只预计了存放3年的数据,可是到了第4天怎么办?这样的话,我们就可以为分区表... 阅读全文
posted @ 2014-06-01 14:12 davidkam 阅读(345) 评论(0) 推荐(0) 编辑
SQL Server 2005中的分区表(四):删除(合并)一个分区(转)
摘要:在前面我们介绍过如何创建和使用一个分区表,并举了一个例子,将不 同年份的数据放在不同的物理分区表里。具体的分区方式为: 第1个小表:2010-1-1以前的数据(不包含2010-1-1)。 第2个小表:2010-1-1(包含2010-1-1)到2010-12-31之间的数据。 第3个小表:2011-... 阅读全文
posted @ 2014-06-01 14:10 davidkam 阅读(287) 评论(0) 推荐(0) 编辑
SQL Server 2005中的分区表(三):将普通表转换成分区表(转)
摘要:在设计数据库时,经常没有考虑到表分区的问题,往往在数据表承重的负担越来越重时,才会考虑到分区方式,这时,就涉及到如何将普通表转换成分区表的问题了。 那么,如何将一个普通表转换成一个分区表 呢?说到底,只要将该表创建一个聚集索引,并在聚集索引上使用分区方案即可。 不过,这回说起来简单,做起来就复杂了... 阅读全文
posted @ 2014-06-01 14:09 davidkam 阅读(328) 评论(0) 推荐(0) 编辑
SQL Server 2005中的分区表(二):如何添加、查询、修改分区表中的数据(转)
摘要:在创建完分区表后,可以向分区表中直接插入数据,而不用去管它这些数据放在哪个物理上的数据表中。接上篇文章,我们在创建好的分区表中插入几条数据 1 insert Sale ([Name],[SaleTime]) values ('张三','2009-1-1') 2 insert Sale ([Name]... 阅读全文
posted @ 2014-06-01 14:06 davidkam 阅读(263) 评论(0) 推荐(0) 编辑
SQL Server 2005中的分区表(一):什么是分区表?为什么要用分区表?如何创建分区表?(转)
摘要:如果你的数据库中某一个表中的数据满足以下几个条件,那么你就要考虑创建分区表了。 1、数据库中某个表中的数据很多。很多是什么概念?一万条?两万条?还是十万条、一百万条?这个,我觉得是仁者见仁、智者见智的问题。当然数据表中的数据多到查询时明显感觉到数据很慢了,那么,你就可以考虑使用分区表了。如果非要我说... 阅读全文
posted @ 2014-06-01 14:00 davidkam 阅读(243) 评论(0) 推荐(0) 编辑
MS Sql Server 中主从库的配置和使用介绍(转)
摘要:网站规模到了一定程度之后,该分的也分了,该优化的也做了优化,但是还是不能满足业务上对性能的要求;这时候我们可以考虑使用主从库。主从库是两台服务器上的两个数据库,主库以最快的速度做增删改操作+最新数据的查询操作;从库负责查询较旧数据,做一些对实效性要求较小的分析,报表生成的工作。这样做将数据库的压力分... 阅读全文
posted @ 2014-05-31 01:22 davidkam 阅读(480) 评论(0) 推荐(0) 编辑
sql server中的锁 事务锁 更新锁 保持锁 共享锁 你知道吗?
摘要:锁定数据库的一个表SELECT * FROM table WITH (HOLDLOCK)注意: 锁定数据库的一个表的区别SELECT * FROM table WITH (HOLDLOCK)其他事务可以读取表,但不能更新删除SELECT * FROM table WITH (TABLOCKX)其他事... 阅读全文
posted @ 2014-05-28 00:50 davidkam 阅读(551) 评论(0) 推荐(0) 编辑
SQL 锁的介绍
摘要:锁的概述一.为什么要引入锁多个用户同时对数据库的并发操作时会带来以下数据不一致的问题:丢失更新A,B两个用户读同一数据并进行修改,其中一个用户的修改结果破坏了另一个修改的结果,比如订票系统脏读A用户修改了数据,随后B用户又读出该数据,但A用户因为某些原因取消了对数据的修改,数据恢复原值,此时B得到的... 阅读全文
posted @ 2014-05-27 23:45 davidkam 阅读(322) 评论(0) 推荐(0) 编辑
SQL锁表解决并发性
摘要:在数据库开发过程中,不得不考虑并发性的问题,因为很有可能当别人正在更新表中记录时,你又从该表中读数据,那你读出来的数据有可能就不是你希望得到的数据。可以说有些数据同时只能有一个事物去更新,否则最终显示给用户的数据不是数据库中现存的数据。锁表就限制不同的事物在同一时间内不允许同时操作一张表,实例很简单... 阅读全文
posted @ 2014-05-27 23:37 davidkam 阅读(1466) 评论(0) 推荐(0) 编辑
SQL Server中的事务与锁
摘要:了解事务和锁事务:保持逻辑数据一致性与可恢复性,必不可少的利器。锁:多用户访问同一数据库资源时,对访问的先后次序权限管理的一种机制,没有他事务或许将会一塌糊涂,不能保证数据的安全正确读写。死锁:是数据库性能的重量级杀手之一,而死锁却是不同事务之间抢占数据资源造成的。不懂的听上去,挺神奇的,懂的感觉我... 阅读全文
posted @ 2014-05-27 23:05 davidkam 阅读(263) 评论(0) 推荐(0) 编辑
SqlServer中的更新锁(UPDLOCK)
摘要:UPDLOCK.UPDLOCK 的优点是允许您读取数据(不阻塞其它事务)并在以后更新数据,同时确保自从上次读取数据后数据没有被更改。当我们用UPDLOCK来读取记录时可以对取到的记录加上更新锁,从而加上锁的记录在其它的线程中是不能更改的只能等本线程的事务结束后才能更改,我如下示例:BEGIN TRA... 阅读全文
posted @ 2014-05-27 17:21 davidkam 阅读(305) 评论(0) 推荐(0) 编辑

1 2 3 4 5 下一页

点击右上角即可分享
微信分享提示