MSSQL多列取最大或者最小值_转载
/*lvl1 lvl2 lvl3 lvl4 lvl 4 3 4 1 3 2 2 1 2 2 3 4 4 4 3 4 3 1 2 2 怎么写代码 去比较lvl1、lvl2、...
测试环境的sql server 2008 fulltext不能填充
一台测试环境的sql server 2008 fulltext不能填充,log内显示如下:The fulltext filter daemon host (FDHost) process has stopped abnormally. This can occur if an incorrectly configured or malfunctioning l...
SSIS OLE DB Source中执行带参数的存储过程
问题描述:执行一个存储过程得到一个多条记录的结果集,然后循环这个结果集的每一条记录,根据这条记录的某几个字段执行一个带参数的存储过程,再将返回的结果集插入到一张表中。Execute SQL Task “Get maste...
SQL Server 2008禁止修改表结构的解决办法
近日在使用SQL Server 2008 Management Studio时遇到一个奇怪的问题,之前的数据库是用SQL Server 2005创建的,我将数据库文件复制到另外一台机器上,这台机器上安装的是SQL Server 2008,将数据库文件附加进来没有...
sql server中的hash应用优化
sql server很多地方用到hash,计划缓存查找,hash连接,hash聚合等。hash查找mssql很多设计中都应用了,不过我们能在开发设计中,也可以利用这个特性。将如果有需求对大文本进行完全匹配,比如查找产品型号(较长...
SQL锁机制
今天公司进行了一个有关锁机制的培训,讲的内容其实大学都学过,但发现很多东西结合了实际项目的时候才理解更深了,发此博文做个记录,作为以后参考。 大纲 基本概念 死鎖 避免死鎖 处理死锁 ...
SQL Server 2005打了SP3补丁后复制出错的解决方法(错误号: MSSQL_REPL-2147201001)
本来,我们内网的一个数据库群集和外网的一个数据库群集是通过网闸联通的,并分别在两个数据库群集上做了复制用来同步数据,虽然有时会出现一些小问题,但总体上工作还算正常。这两天,分别给内外网数据库群集打了S...
表无索引为什么sp_spaceused 中的index_size不为0
源于csdn论坛的一个提问:<!--Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->CREATE TABLE TUser ( FName CHAR(8000), FAge...
Sql server中Collation conflict问题
今天在做data migration时写了一个跨数据库查询的语句:select d.ID as SGPID,'S' as SGPTYPE, 1 as UpUser, GETDATE() as UpDT, numberfrom [DataMigr_V33].[dbo].[_upd_dts_timedef1] c, [DataMigr_V4].[dbo...
SQL -- 使用联结还是子查询?
关于子查询,由来已久的传统观念认为,如果可以的话,使用联结会更好些。在某些情况下,该观点完全争取,但有时候在不同场合,根据不同考虑,使用时会有一定倾向性。下表讨论了决定性能权衡的某些问题,以及倾向于...
处理表重复记录(查询和删除)
声明:下面的所有SQL语句都来自CSDN的帖子处理表重复记录(查询和删除)里,然后自己在整理出来的MS SQL Code<!--Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter....
删除重做日志文件组的四大限制条件
虽然重做日志文件非常的重要,但是有时候数据库管理员仍然需要忍痛割爱,将某些重做日志文件组或者组成员删除。如当硬盘出现物理损坏,此时就无法往这个位置存放重做日志。此时为了避免重做日志的错误,就需要将其...
解决SQL2005死锁问题
让我们从这样一个示例开始说起,它在 SQL Server 2000 和 2005 中都能引起死锁。在本文中,我使用 SQL Server 2005 的最新 CTP(社区技术预览,Community Technology Preview)版本,SQL Server 2005 Beta 2(7 月发...
确定SQL Server数据库和数据库文件的可用空间
问题:数据库管理员的一个职能就是留意数据库和数据库文件内的空闲空间。自动增长功能作为最后一种手段是很好的,但是主动管理数据库文件是一种更好的方法。如果在文件中有很多的空闲空间,那么这些信息也可以在需...
SQL Server 2008 化茧成蝶
对于微软的SQL Server,我大体是在其2005的版本才开始加以关注。在此之前,不要说那些数据库达人,就是对数据库略知一二的我也清楚地知道,在这个领域里,微软的产品尚难以与原有的数据库大厂的产品相提并论。 ...
SQL Server 2008中的格式化日期
我们都知道不同的国家要求不同的日期格式。不同的应用程序要求不同的日期格式。SQL Server数据库管理员和开发人员将函数convert()和其它日期函数例如datepart()、datename()等等一起使用来操纵输出的格式。这篇文...
图解SQL Server 2008安装和配置过程
SQL Server 2008我们也能从中体验到很多新的特性,但是对于SQL Server 2008安装,还是用图来说话比较好。本文将从SQL Server 2008安装开始讲起。本来这篇是打算玩玩服务器功能中的第一个:adrms的,没想到装了几次都...
抛弃以往分页方式,改用ROW_NUMBER()加BETWEEN方式的分页存储过程,特此分享
/******************************************************************************************************************通过指定的条件分页查询数据表【TableName or ViewName】记录**************************...
请谨慎使用sp_executesql
前一段时间,给一位朋友公司做咨询,看到他们的很多的存储过程都存在动态sql语句执行,sp_executesql,即使在没有动态表名,动态字段名的情况下仍然使用sp_executesql,这个做法是不太明智的,会存在一些性能方面的问...
【数据操作】SQL语句性能调整原则
一、问题的提出 在应用系统开发初期,由于开发数据库数据比较少,对于查询SQL语句,复杂视图的的编写等体会不出SQL语句各种写法的性能优劣,但是如果将应用系统提交实际应用后,随着数据库中数据的增加,系统的响...