摘要: 例2:有接手别人工作,而对于高级存储过程中存在加密过程的,维护难受啊,GOOGLE搜索,终于不负有心人.先来个Sql2000的/**//*SQLServer2005里使用withencryption选项创建的存储过程仍然和sqlserver2000里一样,都是使用XOR进行了的加密。和2000不一样的是,在2005的系统表syscomments里已经查不到加密过的密文了。要查密文必须使用DAC(专... 阅读全文
posted @ 2009-07-03 14:52 周骏 阅读(673) 评论(0) 推荐(0) 编辑
摘要: 个例示例:toolTip兼容IE5+和FF: http://www.walterzorn.com/tooltip/tooltip_e.htm#download支持IE与FF的右键菜单:http://melin.javaeye.com/blog/57139JS通用数据检验类:http://www.javaeye.com/topic/30759实用的javascript示例块:http://www.p... 阅读全文
posted @ 2009-07-03 14:49 周骏 阅读(280) 评论(0) 推荐(0) 编辑
摘要: SQL Server 2005中的窗口函数(window function)与微软Windows无关;相反,它们建立数据窗口。窗口函数帮助你迅速查看不同级别的聚合,通过它可以非常方便地恢复累计总数、移动平均值、以及执行其它计算。 一个SQL Server窗口是对函数应用的行的分区。你使用OVER(…)子句指定一个窗口,你可以对任何一个聚合函数应用这个子句。通常来说,你把数据分成几个组,... 阅读全文
posted @ 2009-07-03 14:49 周骏 阅读(370) 评论(0) 推荐(0) 编辑
摘要: 入门指南让我们以一个简单的例子帮助你理解如何阅读查询计划,可以通过发出SET SHOWPLAN_TEXT On命令,或者在SQL Query Analyzer 的配置属性中设置同样的选项等方式得到查询计划。 注意:这个例子使用了表pubs.big_sales,该表与pubs..sales表完全相同,除了多了80000行的记录,以当作简单explain plan例子的主要数据。如下所示,这个最简单的... 阅读全文
posted @ 2009-07-03 14:47 周骏 阅读(429) 评论(1) 推荐(0) 编辑
摘要: 超大型数据库的大小常常达到数百GB,有时甚至要用TB来计算。而单表的数据量往往会达到上亿的记录,并且记录数会随着时间而增长。这不但影响着数 据库的运行效率,也增大数据库的维护难度。除了表的数据量外,对表不同的访问模式也可能会影响性能和可用性。这些问题都可以通过对大表进行合理分区得到很 大的改善。当表和索引变得非常大时,分区可以将数据分为更小、更容易管理的部分来提高系统的运行效率。如果系统有多个CP... 阅读全文
posted @ 2009-07-03 14:45 周骏 阅读(987) 评论(2) 推荐(0) 编辑
摘要: 需求2: 理解EXISTS与NOT EXISTS 子查询的执行机制。create table tb(F1 varchar(10),id int) ----测试数据insert tb select 'C',5insert tb select 'A',1insert tb select 'A',2insert tb select 'B',1insert tb select 'B',4insert tb... 阅读全文
posted @ 2009-07-03 14:42 周骏 阅读(361) 评论(0) 推荐(0) 编辑
摘要: 触发器是表上的程序,主要提供数据添加、修改与删除后的程序处理方法,可以用来检查数据及进行数据更新,也可以分担一些前端应用程序撰写的逻辑规则。触发器英文名为trigger,也就是板机的意思,与枪支的操作原理类似,只有扣动板机,子弹才会飞出。将该词用在SQL SERVER环境中,表示当表发生了insert 、update、delete操作之后,才会执行的t-SQL程序,这样的程序就叫触发器。应用场景:... 阅读全文
posted @ 2009-07-03 14:42 周骏 阅读(1562) 评论(0) 推荐(0) 编辑
摘要: 7、链接服务器, OPENROWSET函数/**//***************************************功能: 如何查询远程服务器对象。作者: 创建时间: 2007-08-01修改时间: 2007-08-01备注:引用; 关键字:链接服务器, OPENROWSET函数****************************************/ --方法一:使用链接服... 阅读全文
posted @ 2009-07-03 14:41 周骏 阅读(335) 评论(0) 推荐(0) 编辑
摘要: SQL Server 2005使 SQL Server 跻身于企业级数据库行列。在数据高可用性方面,SQL Server 2005为用户提供了数据镜像、复制、故障转移群集、日志传送功能。以下介结SQL Server 2005镜像功能。 数据库镜像只能使用在基本版以上的.什么是数据库镜像? Robidoux:数据库镜像是将数据库事务处理从一个SQL Server数据库移动到不同SQL Server... 阅读全文
posted @ 2009-07-03 14:38 周骏 阅读(374) 评论(0) 推荐(0) 编辑
摘要: bcp工具的参数帮忙请查看联机丛书.主要讲四个示例的使用:导出(out),导入(in),查询导出(queryout),导出格式化(-f)文件。示例1:导出示例数据库AdventureWorks整个表currency 或视图,使用SQL连接 bcp AdventureWorks.sales.currency out c:currency1.txt -c -U"sa" -P"password" --使... 阅读全文
posted @ 2009-07-03 14:34 周骏 阅读(342) 评论(0) 推荐(0) 编辑
摘要: 在我们的工作中,经常需要连续输入多个文件的数据到SQL Server的表中,有时需要从相同或者不同的目录中,同时将文件中的数据倒入。在这篇文章中,我们将讨论如何同时把一个目录中的文件的数据倒入到SQL Server中。 试验环境 我们先创建整个试验的环境。创建文件目录“C:\MyImport”,和三个文件a.csv、b.csv和c.csv,文件内容如下。同时,在SQL Se... 阅读全文
posted @ 2009-07-03 14:34 周骏 阅读(448) 评论(0) 推荐(0) 编辑
摘要: 作者:no_mIss QQ:34813284时间:2006.11.07 23:30:00环境:win2003 + mssql2005 最近总想整理下对MSSQL的一些理解与感悟,却一直没有心思和时间写,晚上无事便写了一篇探索MSSQL执行计划,本文讲执行计划但不仅限于讲执行计划。 网上的SQL优化的文章实在是很多,说实在的,我也曾经到处找这样的文章,什么不要使用IN了,什么OR了,什么AND了,很... 阅读全文
posted @ 2009-07-03 14:32 周骏 阅读(836) 评论(2) 推荐(0) 编辑
摘要: KILL数据库进程,常用于需要单独操作的情况下,也用于死锁情况。代码段3:强制断开用户连接进程(也常用于死锁)。 --kill数据库的连接进程. DECLARE @dbname sysname SET @dbname='adirectory' --要关闭进程的数据库名 declare @s nvarchar(1000) declare tb cursor local for select 'kil... 阅读全文
posted @ 2009-07-03 14:30 周骏 阅读(507) 评论(0) 推荐(0) 编辑
摘要: 以下实例都以星期天作为一周的第一天来建立,可查看@@DATEFIRSTDATEDIFF ( datepart , startdate , enddate ) DATEDIFF函数计算两个日期之间的小时、天、周、月、年等时间间隔总数DATEADD ( datepart , number, date ) DATEADD函数计算一个日期通过给时间间隔加减来获得一个新的日期重点:你必须从时间间隔这个方面来... 阅读全文
posted @ 2009-07-03 14:27 周骏 阅读(2080) 评论(0) 推荐(0) 编辑
摘要: 数据库中的数据是从外界输入的,而数据的输入由于种种原因,会发生输入无效或错误信息。保证输入的数据符合规定,成为了数据库系统,尤其是多用户的关系数据库系统首要关注的问题。数据完整性因此而提出。本章将讲述数据完整性的概念及其在SQL Server 中的实现方法。   数据完整性(Data Integrity)是指数据的精确性(Accuracy) 和可靠性(Reliability)。它是应防止数据库中存... 阅读全文
posted @ 2009-07-03 14:25 周骏 阅读(1134) 评论(0) 推荐(0) 编辑
摘要: use TEMPDBIF OBJECT_ID(N't2', N'U') IS NOT NULL DROP TABLE t2;GOIF OBJECT_ID(N't1', N'U') IS NOT NULL DROP TABLE t1;GOCREATE TABLE t1 (a INT NOT NULL PRIMARY KEY);CREATE TABLE t2 (a INT NOT NULL REFER... 阅读全文
posted @ 2009-07-03 14:20 周骏 阅读(270) 评论(0) 推荐(0) 编辑
摘要: SQL Server 2005 使用地址窗口化扩展插件 (AWE) API 支持非常大的物理内存大小。在下列 32 位 Microsoft Windows 操作系统中,SQL Server 2005 最多支持 64 GB 的物理内存:Microsoft Windows XP Professional、Windows 2000 Standard Edition、Windows 2000 Advanc... 阅读全文
posted @ 2009-07-03 14:18 周骏 阅读(257) 评论(0) 推荐(0) 编辑
摘要: 查看事务日志:工具如下:Lumigent Log Explorer for SQL Server (商业)SQL Log Rescue ---red-gate公司(Free) 处理事务日志超载问题:/**//*方法一: 使用分离与附加数据库方式.*/DECLARE @DBName VARCHAR(50)SET @DBName='db_name'--step 1: 分离数据库EXEC [sp_det... 阅读全文
posted @ 2009-07-03 14:16 周骏 阅读(423) 评论(0) 推荐(0) 编辑
摘要: 示例一:生成指定范围内的随机时间.create table Ctime(id int ,EmyeeID int,IOTime datetime,IODate datetime)insert into Ctime values(1,'1001','2007-8-1 7:30:21' ,'2007-8-1') insert into Ctime values(2,'1001','2007-8-1 17... 阅读全文
posted @ 2009-07-03 14:15 周骏 阅读(892) 评论(0) 推荐(0) 编辑
摘要: 这个一定要拼音库的.Top2 楼zjcxc(邹建)回复于 2006-06-01 19:54:20 得分 95/*--从全拼音中得到汉字拼音 首先,用输入法生成器(Imegen.exe)的逆转换功能 将全拼的码表文件 WINPY.MB 转换成文本文件 c:\winpy.txt 然后用下面的语句导入到数据库中 下面只是显示了读取并显示的过程,并没有存储到具体的表中 读取语句中的: with(d... 阅读全文
posted @ 2009-07-03 14:13 周骏 阅读(1176) 评论(0) 推荐(0) 编辑