<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[utpcb的专栏]]></title><description><![CDATA[mssql server]]></description><link>https://blog.csdn.net/utpcb</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; utpcb]]></copyright><item><title><![CDATA[SQL快捷键收集]]></title><link>https://blog.csdn.net/utpcb/article/details/5756772</link><guid>https://blog.csdn.net/utpcb/article/details/5756772</guid><author>utpcb</author><pubDate>Fri, 23 Jul 2010 01:47:00 +0800</pubDate><description><![CDATA[<br />SQL Server程序员经常要在SSMS(SQL Server Management Studio)或查询分析器(2000以前)中编写T-SQL代码。以下几个技巧，可以提升工作效率。<br /><br />以下说明以SS2005为例，SS2008也适用；SS2000的话可能部分适用吧。<br /><br /><br />1. 快捷键<br /><br />现在只要不是电脑新手，都知道Ctrl+C/Ctrl+V，没什么人会用菜单去进行复制/粘贴。而对于靠电脑吃饭的程序员来说，只知道这两个快捷键是]]></description><category></category></item><item><title><![CDATA[BAT自动 备份数据库 压缩成RAR格式]]></title><link>https://blog.csdn.net/utpcb/article/details/5330248</link><guid>https://blog.csdn.net/utpcb/article/details/5330248</guid><author>utpcb</author><pubDate>Fri, 26 Feb 2010 17:38:00 +0800</pubDate><description><![CDATA[Y以下语句保存到文本文件保存为.bat格式即可ECHO ****** 正在备份光大数据库 ****** SET A=%date:~0,4%%date:~5,2%%date:~8,2%%time:~0,2%%time:~3,2%%time:~6,2%set b=%date:~0,4%%date:~5,2%%date:~8,2%  SQLCMd  -q "exit(use mast]]></description><category></category></item><item><title><![CDATA[连接oracle数据库及故障解决办法]]></title><link>https://blog.csdn.net/utpcb/article/details/3992293</link><guid>https://blog.csdn.net/utpcb/article/details/3992293</guid><author>utpcb</author><pubDate>Sun, 15 Mar 2009 16:54:00 +0800</pubDate><description><![CDATA[连接oracle数据库及故障解决办法2007-12-28 10:30该文是我连接oracle的总结，特别适合于程序开发人员与oracle菜鸟。   如何配置才能使客户端连到数据库：    要使一个客户端机器能连接oracle数据库，需要在客户端机器上安装oracle的客户端软件，唯一的例外就是java连接数据库的时候，可以用jdbc thin模式，不用装oracle的客户端]]></description><category></category></item><item><title><![CDATA[手动去迅雷广告,加速迅雷启动方法 ]]></title><link>https://blog.csdn.net/utpcb/article/details/2737738</link><guid>https://blog.csdn.net/utpcb/article/details/2737738</guid><author>utpcb</author><pubDate>Wed, 30 Jul 2008 09:51:00 +0800</pubDate><description><![CDATA[ 经测试适用于Thunder5.8.3.541 1.打开迅雷安装目录X:/Program Files/Thunder Network/Thunder  2：进入“Program”子目录，用记事本打开该目录下的“adhistory.xml”文件，然后将里面的内容全部删除并保存。右击“adhistory.xml”文件，选择“属性”在弹出的对话框中选中“只读”属性，点击应用、保存]]></description><category></category></item><item><title><![CDATA[使用系统表根据存储过程名字生成ADO.NET数据库访问代码 ]]></title><link>https://blog.csdn.net/utpcb/article/details/2702658</link><guid>https://blog.csdn.net/utpcb/article/details/2702658</guid><author>utpcb</author><pubDate>Thu, 24 Jul 2008 09:54:00 +0800</pubDate><description><![CDATA[ SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGO  create PROCEDURE [dbo].[sqltoolforexcuteandadapter](@objName nvarchar(100),--存储过程名称@isexcute int --是否为execute 或者是sqladapter  0是execute,1是sqladapter)ASSE]]></description><category></category></item><item><title><![CDATA[字符串合并处理]]></title><link>https://blog.csdn.net/utpcb/article/details/2666094</link><guid>https://blog.csdn.net/utpcb/article/details/2666094</guid><author>utpcb</author><pubDate>Thu, 17 Jul 2008 14:31:00 +0800</pubDate><description><![CDATA[--各种字符串分函数--3.3.1 使用游标法进行字符串合并处理的示例。--处理的数据CREATE TABLE tb(col1 varchar(10),col2 int)INSERT tb SELECT a,1UNION ALL SELECT a,2UNION ALL SELECT b,1UNION ALL SELECT b,2UNION ALL SELECT b,3--合并处]]></description><category></category></item><item><title><![CDATA[SQL小工具--移动数据库物理文件]]></title><link>https://blog.csdn.net/utpcb/article/details/2647659</link><guid>https://blog.csdn.net/utpcb/article/details/2647659</guid><author>utpcb</author><pubDate>Mon, 14 Jul 2008 11:37:00 +0800</pubDate><description><![CDATA[ USE masterGODECLARE        @DBName sysname,    @DestPath varchar(256)DECLARE @DB table(    name sysname,    physical_name sysname) BEGIN TRYSELECT     @DBName = FF,   --input database name    @De]]></description><category></category></item><item><title><![CDATA[--提取 字符函数]]></title><link>https://blog.csdn.net/utpcb/article/details/2646717</link><guid>https://blog.csdn.net/utpcb/article/details/2646717</guid><author>utpcb</author><pubDate>Mon, 14 Jul 2008 09:13:00 +0800</pubDate><description><![CDATA[ --提取数字IF OBJECT_ID(DBO.GET_NUMBER2) IS NOT NULLDROP FUNCTION DBO.GET_NUMBER2GOCREATE FUNCTION DBO.GET_NUMBER2(@S VARCHAR(100))RETURNS VARCHAR(100)ASBEGINWHILE PATINDEX(%[^0-9]%,@S) > 0BEGINset @s]]></description><category></category></item><item><title><![CDATA[远程备份 MSSQL SERVER]]></title><link>https://blog.csdn.net/utpcb/article/details/2423986</link><guid>https://blog.csdn.net/utpcb/article/details/2423986</guid><author>utpcb</author><pubDate>Fri, 09 May 2008 17:16:00 +0800</pubDate><description><![CDATA[--备份环境:把数据库服务器(192.168.1.8)的数据库(TEST)备份到(192.168.1.145)的C$下 --首先,做一个与客户端的映射exec master..xp_cmdshellnet use z: //192.168.1.145/c$ "密码" /user:192.168.1.145/administrator/*--说明:z:是映射网络路径对应本机的盘符,与下面的备份对]]></description><category></category></item><item><title><![CDATA[SQL与Oracle对比 ]]></title><link>https://blog.csdn.net/utpcb/article/details/2414438</link><guid>https://blog.csdn.net/utpcb/article/details/2414438</guid><author>utpcb</author><pubDate>Thu, 08 May 2008 09:21:00 +0800</pubDate><description><![CDATA[001 、 SQL 与 ORACLE 的内存分配 ORACLE 的内存分配大部分是由 INIT.ORA 来决定的，一个数据库实例可以有 N 种分配方案，不同的应用（ OLTP 、 OLAP ）它的配置是有侧重的。 SQL 概括起来说，只有两种内存分配方式：动态内存分配与静态内存分配，动态内存分配充许 SQL 自己调整需要的内存，静态内存分配限制了 SQL 对内存的使用。 002 、 SQL 与 O]]></description><category></category></item><item><title><![CDATA[sql 2005分区表]]></title><link>https://blog.csdn.net/utpcb/article/details/2409658</link><guid>https://blog.csdn.net/utpcb/article/details/2409658</guid><author>utpcb</author><pubDate>Wed, 07 May 2008 14:31:00 +0800</pubDate><description><![CDATA[适用于：sql server 2005 关于本文本文所描绘的功能和计划是下一版本 sql server 的开发方向。它们并非本产品的说明书，如有更改，恕不另行通知。对于最终产品是否具有这些功能不做任何明示或暗示的保证。对于某些功能，本文假设读者熟悉 sql server 2000 功能和服务。有关背景信息，请访问 SQL Server 网站或 SQL Server 2000 资源工具包。这]]></description><category></category></item><item><title><![CDATA[讲解Oracle面试过程中常见的二十个问题]]></title><link>https://blog.csdn.net/utpcb/article/details/2334438</link><guid>https://blog.csdn.net/utpcb/article/details/2334438</guid><author>utpcb</author><pubDate>Sun, 27 Apr 2008 09:28:00 +0800</pubDate><description><![CDATA[1.冷备份和热备份的不同点以及各自的优点 解答:热备份针对归档模式的数据库，在数据库仍旧处于工作状态时进行备份。而冷备份指在数据库关闭后，进行备份，适用于所有模式的数据库。热备份的优点在于当备份时，数据库仍旧可以被使用并且可以将数据库恢复到任意一个时间点。冷备份的优点在于它的备份和恢复操作相当简单，并且由于冷备份的数据库可以工作在非归档模式下,数据库性能会比归档模式稍好。(因为不必将archive]]></description><category></category></item><item><title><![CDATA[SQL Server存储过程编写经验和优化]]></title><link>https://blog.csdn.net/utpcb/article/details/2191242</link><guid>https://blog.csdn.net/utpcb/article/details/2191242</guid><author>utpcb</author><pubDate>Mon, 17 Mar 2008 12:17:00 +0800</pubDate><description><![CDATA[一、前言：在经过一段时间的存储过程开发之后，写下了一些开发时候的小结和经验与大家共享，希望对大家有益，主要是针对Sybase和SQL Server数据库，但其它数据库应该有一些共性。 二、适合读者对象：数据库开发程序员，数据库的数据量很多，涉及到对SP（存储过程）的优化的项目开发人员，对数据库有浓厚兴趣的人。 三、介绍：在数据库的开发过程中，经常会遇到复 杂的业务逻辑和对数据库的操作，这个]]></description><category></category></item><item><title><![CDATA[关于SQL Server中几个未公布的访问注册表的扩展存储过程 ]]></title><link>https://blog.csdn.net/utpcb/article/details/2062480</link><guid>https://blog.csdn.net/utpcb/article/details/2062480</guid><author>utpcb</author><pubDate>Thu, 24 Jan 2008 09:12:00 +0800</pubDate><description><![CDATA[SQL Server中包含了几个可以访问系统注册表的扩展存储过程.但实际上这几个扩展存储过程是未公开的,从sql server 7.0就有了, 在SQL server 2000中仍然保留,他们以后可能会删除.但是这几个存储过程却提供了在当前的SQL Server版本中访问系统注册表的能力, 而且很多人利用SQL Server来进行攻击系统时,往往都会用到这几个扩展存储过程.所以最好在S]]></description><category></category></item><item><title><![CDATA[trigger 专题]]></title><link>https://blog.csdn.net/utpcb/article/details/2062456</link><guid>https://blog.csdn.net/utpcb/article/details/2062456</guid><author>utpcb</author><pubDate>Thu, 24 Jan 2008 09:05:00 +0800</pubDate><description><![CDATA[触发器功能强大，轻松可靠地实现许多复杂的功能，为什么又要慎用呢。 触发器本身没有过错，但由于我们的滥用会造成数据库及应用程序的维护困难。 在数据库操作中，我们可以通过关系、触发器、存储过程、应用程序等来实现数据操作，比如删除 T1 表记录时期望删除 T2 表相关的记录，此时可以建立级联删除的关系，也可以为 T1 表建立触发器使同时删除 T2 表相关记录，也可以自定义存储过程删除 T1 和 ]]></description><category></category></item><item><title><![CDATA[SQL Server 索引基础知识(2)----聚集索引，非聚集索引 ]]></title><link>https://blog.csdn.net/utpcb/article/details/2050785</link><guid>https://blog.csdn.net/utpcb/article/details/2050785</guid><author>utpcb</author><pubDate>Fri, 18 Jan 2008 10:09:00 +0800</pubDate><description><![CDATA[由于需要给同事培训数据库的索引知识，就收集整理了这个系列的博客。发表在这里，也是对索引知识的一个总结回顾吧。通过总结，我发现自己以前很多很模糊的概念都清晰了很多。不论是 聚集索引，还是非聚集索引，都是用B+树来实现的。我们在了解这两种索引之前，需要先了解B+树。如果你对B树不了解的话，建议参看以下几篇文章：BTree,B-Tree,B+Tree,B*Tree都是什么 http://blog]]></description><category></category></item><item><title><![CDATA[如何删除 SQL Server 表中的重复行]]></title><link>https://blog.csdn.net/utpcb/article/details/2050762</link><guid>https://blog.csdn.net/utpcb/article/details/2050762</guid><author>utpcb</author><pubDate>Fri, 18 Jan 2008 10:05:00 +0800</pubDate><description><![CDATA[概要loadTOCNode(1, summary);Microsoft SQL Server 表不应该包含重复行和非唯一主键。为简洁起见，在本文中我们有时称主键为“键”或“PK”，但这始终表示“主键”。重复的 PK 违反了实体完整性，在关系系统中是不允许的。SQL Server 有各种强制执行实体完整性的机制，包括索引、唯一约束、主键约束和触发器。尽管如此，在某些情况下还可能会出现重复]]></description><category></category></item><item><title><![CDATA[磁盘 I/O 性能 ]]></title><link>https://blog.csdn.net/utpcb/article/details/2050674</link><guid>https://blog.csdn.net/utpcb/article/details/2050674</guid><author>utpcb</author><pubDate>Fri, 18 Jan 2008 09:34:00 +0800</pubDate><description><![CDATA[如果将 SQL Server 配置成仅包含几个千兆字节 (GB) 的数据，且不承担繁重的读或写活动，便没有太大的必要关注磁盘 I/O 主题，以及在硬盘之间平衡 SQL Server I/O 活动以获取最佳性能。但是要建立包含成百上千 GB 字节的数据且/或承担繁重的读和/或写活动的大型 SQL Server 数据库，就有必要在多个硬盘之间平衡负荷，以配置最佳的 SQL Server 磁盘 I/O ]]></description><category></category></item><item><title><![CDATA[理解缓存 ]]></title><link>https://blog.csdn.net/utpcb/article/details/2050669</link><guid>https://blog.csdn.net/utpcb/article/details/2050669</guid><author>utpcb</author><pubDate>Fri, 18 Jan 2008 09:32:00 +0800</pubDate><description><![CDATA[Q：什么样的缓存才是好缓存？　　能解决问题的缓存就是好缓存。这句话简直就是废话，相当于白猫、黑猫，抓住老鼠的就是好猫。　　那在解决问题前提下，哪个缓存才是好缓存呢？ 这个问题我的答案是：缓存命中率高的缓存是好缓存。　　在解决问题前提下，命中率高的缓存比命中率低的缓存，在硬件投入上可能会比较小，同时缓存的数量比命中率低的缓存数量也可能少，这样寻址的速度肯定比较快。所以命中率高的缓存是好缓]]></description><category></category></item><item><title><![CDATA[SQL   Server连接中的四个最常见错误: ]]></title><link>https://blog.csdn.net/utpcb/article/details/2047137</link><guid>https://blog.csdn.net/utpcb/article/details/2047137</guid><author>utpcb</author><pubDate>Wed, 16 Jan 2008 16:37:00 +0800</pubDate><description><![CDATA[/*引用*/ SQL   Server连接中的四个最常见错误: 一."SQL   Server   不存在或访问被拒绝" 这个是最复杂的,错误发生的原因比较多,需要检查的方面也比较多. 一般说来,有以下几种可能性: 1,SQL   Server名称或IP地址拼写有误 2,服务器端网络配置有误 3,客户端网络配置有误 要解决这个问题,我们一般要遵循以下的步骤来一步步找出导致错误的原因. ======]]></description><category></category></item></channel></rss>