摘要: 因为仰望ORACLE,所以一直都以为SQL SERVER很笨。据传SQL 2005有了RowID的东西,可以解决TOP排序的问题。可惜还没有机会体验。在SQL 2000中写存储过程,总会遇到需要TOP的地方,而一旦遇到TOP,因为没办法把TOP后面的数字作为变量写到预编译的语句中去,所以只能够使用构造 SQL,使用Exec来执行。不说效率的问题,心里也总觉得这个办法很笨。实际上,在SQL 2000中完全可以使用ROWCOUNT关键字解决这个问题。ROWCOUNT关键字的用法在联机帮助中有比较详细的说明,这儿就不罗嗦了。谈谈体会。1、使用ROWCOUNT查询前几行结果。DECLARE @n IN 阅读全文
posted @ 2011-05-13 17:49 看来是 阅读(308) 评论(2) 推荐(1) 编辑
摘要: 通常情况下,使用 SQL 事件探查器可以: 1.查找执行最差的查询 例如,可以创建跟踪来捕获与 TSQL 和 Stored Procedure 事件类(尤其是 RPC:Completed 和 SQL:BatchCompleted)相关的事件。在这个跟踪内包含所有数据列,按 Duration 分组并指定事件准则。例如,如果指定事件的 Duration 至少为 1,000 毫秒,则可以跟踪中排除运行时间短的事件。根据需要可以增大 Duration 的最小值。如果想一次只监视一个数据库,为 Database ID 事件准则指定一个值。 2.识别死锁原因 例如,可以创建一个跟踪来捕获与 TSQL 和 阅读全文
posted @ 2011-05-12 23:47 看来是 阅读(593) 评论(0) 推荐(1) 编辑
摘要: 在MSSQL Server中通过查看SQL语句执行所用的时间,来衡量SQL语句的性能。set statistics profile onset statistics io onset statistics time ongo你执行的SQL语句goset statistics profile offset statistics io offset statistics time off执行完后点消息即可。补充说明:set statistics io 检查查询所产生的读和写set statistics time 检查查询的运行时间当运行一sql语句,在消息中会显示如:SQL Server 分析和编 阅读全文
posted @ 2011-05-10 09:17 看来是 阅读(841) 评论(0) 推荐(0) 编辑
摘要: 可以考虑系统正常时,直接备份windows\system32\config里面的这五个文件,defaultsamsecuritysoftwaresystem以后无法启动系统时,进入故障恢复台(非阵列作为系统盘时,可以进入maxdos,或U盘启动,如果是阵列做的系统盘,需要在U盘上的系统内安装raid驱动)拷贝回去就是.=================另一种方法.win2003系统,将系统安装设置好的,正常的win2003系统的注册表全部导出为all.reg文件,为以后注册表出问题不能启动系统备用.将以下命令储存为r1.txt文件备用,以后恢复时使用md regtempcd system32c 阅读全文
posted @ 2011-05-08 17:44 看来是 阅读(596) 评论(0) 推荐(0) 编辑
摘要: 编辑器加载中... C#(.net)水印图片的生成/** * 使用说明:* 建议先定义一个WaterImage实例* 然后利用实例的属性,去匹配需要进行操作的参数* 然后定义一个WaterImageManage实例* 利用WaterImageManage实例进行DrawImage(),印图片水印* DrawWords()印文字水印* -*/using System;using System.Drawing;using System.Drawing.Imaging;using System.Drawing.Drawing2D;using System.IO;namespace ABC{ /// 阅读全文
posted @ 2011-03-24 21:09 看来是 阅读(968) 评论(0) 推荐(0) 编辑
摘要: 这是unicode编码,编码过程这样:比如要把“杨”编码,我们可以新建一个记事本,输入“杨”保存时选择存为unicode编码,然后查看文件二进制内容,前面的FF FE两个字节是unicode编码文件头标志,接着的68 67两个字节就是“杨”的unicode编码,用计算器换算为十进制就是26472,现在可以在一个html文件里面写入“杨”,IE打开就显示一个“杨”字。当然,对于一般ASCII码,unicode编码与ASCII编码一致,所以A可以显示一个大写字母“A”.把&#编码转换成字符function uncode(str) { return str.replace(/&#(x 阅读全文
posted @ 2011-03-23 14:04 看来是 阅读(4057) 评论(0) 推荐(1) 编辑