表变量和临时表
表变量存储在内存中,而临时表存储在tempdb中,会涉及到物理IO读写,那么我们是否可以由此得出结论,使用表变量要比使用临时表效率高呢?相信有一部分人会和我有同样的想法,使用表变量的效率高...
提高SQL SERVER并发能力
从MSDN看到这样一个解决方案:SET TRANSACTION ISOLATION LEVEL 首先,设置数据库的事务隔离级别为 只读快照:READ_COMMITTED_SNAPSHOT设置READ_COMMITTED_SNAPSHOT隔离模式很简单,只要我们简单的一...
SqlServerExpress2005 自动备份
众所周知SqlServerExpress2005 属于简装版,安装程序五六十兆,在客户的服务器上部署时很畅快。但该数据库无Agent这样对我们进行定时备份保护数据安全带来了麻烦。为了定时备Express2005数据库,可以采取以下方案:...
老生常谈SQL2005语句实现行转列,列转行
在做报表时,经常需要将数据表中的行转列,或者列转行,如果不知道方法,你会觉得通过SQL语句来实现非常难。这里,我将使用pivot和unpivot来实现看似复杂的功能。这个功能在sql2005及以上版本才有。引用MSDN:可以使...
解决SQL Server管理器无法连接远程数据库的问题(转)
许多初学者在使用SQL Server时都会遇到使用SQL Server Management Studio无法连接远程数据库实例的问题,大致的错误描述如下:An error has occurred while establishing a connection to the server.(provider: N...
手把手教你xp安装Sql Server 2005
刚看了篇xp操作系统安装免费SqlServer2005操作流程,想到不久前反复折磨Sql的过程,这里分享安装Sql Server 2005开发版。 就像《ASP.NET第一步》里写的,数据库是所有程序员的基础。作为数据存储的两种方式之...
ASP.NET调用.sql文件
笔者好久没有写随笔了,这次是遇到提出这样的问题“不用附加数据库,什么修改web.config什么的那么麻烦,而是直接运行一个页面,然后根据向导一步一步引导用户安装生成数据库”那么这样做就需要一个创建数据库的语句...
SQL Server 2008 win7配置问题汇总
近期单位分配任务研究PowerDesigner,故装了个虚拟机装个SqlServer2008做实验,以前总是用,从来么有自己装过,问题多多,很多是装在Win7上导致的,整理备查 1、SQL Server Browser不能启动,修改设置时报一...
SQL Server 合并(删除)分区原理
<!--[if !supportLists]-->一、<!--[endif]-->准备在SQL Server 2005版本之后就有了表分区的概念与应用,在分区操作里面有一个叫做合并分区的功能,也被称为删除分区。分区所处的文件组和文件是不会被删除的,只会...
上亿条记录的SQL Server 2005数据库性能测试
SELECT COUNT(1) FROM TXSJL 耗费一分钟多,创建所引耗费 1小时50分钟左右。 这么海量的数据,平生还是第一次折腾,虽然几年前在宁波海关的数据中心也见过上亿条的数据,但是没自己操作过...
SQL Server中对图片进行保存和输出
有时候我们需要保存一些binary data进数据库。SQL Server提供一个叫做image的特殊数据类型供我们保存binary data。Binary data可以是图片、文档等。在这篇文章中我们将看到如何在SQL Serve...
SQL Server 2005 一千万条以上记录分页数据库优化经验总结
对普通开发人员来说经常能接触到上千万条数据优化的机会也不是很多,这里还是要感谢公司提供了这样的一个环境,而且公司让我来做优化工作。当数据库中的记录不超过10万条时,很难分辨出开发人员的水平有...
创建数据库
首先来认识两个概念:DML(Data Manipulation Language),数据操作语言,例如 select,insert,delete,update,commit,rollback等等。DDL(Data Definition Language),数据顶用语言,例如create,drop,alter等...
两种SQL分页方法存储过程和游标存储过程
1.存储过程SELECT TOP 页大小 *FROM TestTableWHERE (ID NOT IN (SELECT TOP 页大小*页数 id FROM 表&nbs...
SQL Server 2005 Express下的事件探查器
安装 vs2008会有附带的 sqlserver2005express版我们开发一般都用那个 都不单独安装sqlserver的地球人都知道express版的sql是没有 事件探查器的看到网上依然有好多菜鸟在寻找(其实偶也是菜鸟(¯▽¯;)&n...
SQL重复记录查询
1、查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断select * from peoplewhere peopleId in (select peopleId from people group by peo...
sql2005 表与表之间数据复制
sql2005可以做数据库级别的复制,也可作表级别的复制。昨天项目中就遇到了这样的问题。1、数据库级别的复制:顾名思义就是将现有的数据库复制完全相同的一份。右键->任务->复制数据库,然后按照向导界面的提示一...
MS SQL Server常见问题 -- 分组 去重复 查询 统计
现在有如下 数据姓名 标识 部门 部门标识 通话类型 通话时长 通话时间张三 1 一组 1 1 30 2010-01-01 01:22:45张三 1 一组 1 0 41 2010-01-01 04:22:45张三 1 一组 1 1 80 2010-01-02 05:22:45张三 1 一组 1 ...
简单实用SQL脚本Part:sql多行转为一列的合并问题
一、数据库SQL Server列值链式合并需求:原始表的数据的结构如图1所示,把相同guid的code值生成一个链式字符串。(图1)目标:我们希望达到的效果如图2所示,这里的guid变成唯一的了,这行的记录中包含了这个gui...
sqlserver Connection
Application Name(应用程序名称):应用程序的名称。如果没有被指定的话,它的值为.NET SqlClient Data Provider(数据提供程序). AttachDBFilename/extended properties(扩展属性)/Initial File Name(初始...