当前位置:首页   >  技术文章列表  >  SqlServer

技术文章列表TOP

1、使数据库变为紧急模式: ALTER DATABASE 数据库名 SET EMERGENCY 2、使数据库变为单用户模式: ALTER DATABASE 数据库名 SET SINGLE_USER 3、修正数据库日志重新生成,此命令检查的分配,结构,逻辑完整性和所有数据库中的对象不正确。 当您指定“REPAIR_ALLOW_DATA_L
日期:2013-09-24作者:Admin 点击:519
简介     在一个理想的世界中,不会存在任何数据库的损坏,就像我们不会将一些严重意外情况列入我们生活中的日常一样,而一旦这类事情发生,一定会对我们的生活造成非常显著的影响,在SQL Server中也同样如此,或许几年内您没有遇见过数据库中出现这类情况,而一旦遇见这类情况,往往伴随着数据的丢失,宕机,严重甚至您本身的职业生涯也
日期:2013-09-22作者:Admin 点击:587
我们经常困惑的是,我们一些常用的SQL Server客户端工具,如SQLCMD, OSQL, ISQL, SQL Server Management Studio 到底是用ODBC, OLEDB还是System.Data.Sqlclient? 不了解工具用的是哪个provider, 则有时候会比较困惑。 如: 这篇文档讲sqlcmd
日期:2013-09-18作者:Admin 点击:482
总体解释: DML(data manipulation language):        它们是SELECT、UPDATE、INSERT、DELETE,就象它的名字一样,这4条命令是用来对数据库里的数据进行操作的语言 DDL(data definition language):  
日期:2013-09-18作者:Admin 点击:539
System.Data.SqlClient.SqlError: 对文件……的目录查找失败,出现操作系统错误 3 的处理办法 在还原SQL SERVER数据库时出现了查找目录失败的原因,困扰了我一个多小时,查找了很多资料,说什么的都有,最终通过自己的摸索找到了处错误的原因。 首先,建立一个与还原数据库名字相同的数据库;
日期:2013-09-18作者:Admin 点击:593
触发器是一种特殊类型的存储过程,它不同于之前的我们介绍的存储过程。触发器主要是通过事件进行触发被自动调用执行的。而存储过程可以通过存储过程的名称被调用。 Ø 什么是触发器     触发器对表进行插入、更新、删除的时候会自动执行的特殊存储过程。触发器一般用在check约束更加复杂的约束上面。触发器和普通的存储过程
日期:2013-09-16作者:Admin 点击:482
在动态SQL语句中进行变量的值绑定比较麻烦,这儿做个记录   declare @COUNT int,@sql nvarchar(max)    set @sql = ''sele...
日期:2013-09-16作者:Admin 点击:508
SQL中对于求表记录总数的有count这个聚合命令,这个命令给我们感觉就是快,比一般的查询要快,但是,当你的数据表记录比较多时,如百万条,千万条时,对于count来说,就不是那么快了,我们需要掌握一些技巧,来优化这个count。 有人说: select count(1) from table select count(primarykey) from
日期:2013-09-12作者:Admin 点击:494
  应用场景举例: SQL Server账户要访问外部资源,例如所拥有的Job要访问文件系统,而此文件系统需要Windows账户才有权限。   一共5个步骤: 1.       服务器新建凭据(Credentials),指定某个Windows账户在SQL Server内
日期:2013-09-12作者:Admin 点击:674
  CREATE procedure [dbo].[UpdateTabelDataOrder]    @table varchar(50),     --表名称    @tabl...
日期:2013-09-11作者:Admin 点击:627
对于web应用开发,多数性能瓶颈均出现在数据库上,除了采用分布式架构或云处理(大公司基本上都是),更重要的是平时程序设计时要遵照一些规则,从根本上提高系统的性能,以下总结了一些常用的规则方法,仅供参考,欢迎跟帖补充。。。   1、 把数据、日志、索引放到不同的I/O设备上,增加读取速度。数据量(尺寸)越大,提高I/O越重要。 2、&
日期:2013-09-08作者:Admin 点击:419
SQLServer优化资料整理 50种方法优化SQL Server数据库查询(有N多错别字) 查询速度慢的原因很多,常见如下几种:      1、没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷)      2、I/O吞吐量小,形成了瓶颈效应。      3、没有创建计算列导致查询不优化。      4、内存不足
日期:2013-09-08作者:Admin 点击:682