上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 20 下一页
摘要: 以下内容转自网络,感觉这个比较有用。收藏一下。 The following are number examples for the to_char function. to_char(1210.73, '9999.9') would return '1210.7' to_char(1210.73, '9,999.99') would return '1,210.73' to_char(1210.7... 阅读全文
posted @ 2010-12-20 15:54 覆雨翻云 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 同样的命题在SQL Server 2005中,微软发布了一个报表,可以直接查看,但是这个报表不能用于SQL Server 2000。 于是我就写了下面这几句话,可以返回同样的结果。 create table tmp (name varchar(50),rows int,reserved varchar(50),   data varchar(50),index_size varchar(50),u... 阅读全文
posted @ 2010-12-20 14:24 覆雨翻云 阅读(582) 评论(0) 推荐(0) 编辑
摘要: SQL优化--使用 EXISTS 代替 IN 和 inner join来选择正确的执行计划 SQL优化--使用 EXISTS 代替 IN 和 inner join来选择正确的执行计划     在使用Exists时,如果能正确使用,有时会提高查询速度:       1,使用Exists代替inner join       2,使用Exists代替 in 1,使用Exists代替inner jo... 阅读全文
posted @ 2010-12-16 16:18 覆雨翻云 阅读(612) 评论(0) 推荐(0) 编辑
摘要: 我们拥有一个巨大的表,两千多万条记录。也许在行家眼里,两千多万条记录顶多算条毛,不过这条毛也忒粗壮了一点:我们的数据库占用的空间已经达到5G多了。不要以为是日志文件在搞鬼,日志文件可以自动收缩的,最多不超过100M。 这样子就给我们备份、同步带来很大的麻烦。备份、压缩、下载,谁见谁害怕。 昨天想了个办法,将这个巨无霸分出去了。分到了另一个数据库上。虽说有这么多记录,不过这些记录并不是太重要,如... 阅读全文
posted @ 2010-12-14 14:04 覆雨翻云 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 这两天检查一条嵌套SQL语句,发觉非常耗时。形如: SELECT KeyId,COUNT(1) AS Num   FROM Table1   WHERE 1=1   AND CreateDate='2007-09-21'   AND KeyId IN(SELECT KeyId FROM Table2 WHERE Id=1611)   GROUP BY KeyId   究其原因,大约该SQL语句执... 阅读全文
posted @ 2010-12-14 14:00 覆雨翻云 阅读(2038) 评论(0) 推荐(0) 编辑
摘要: 使用游标会更好 左直拳 有两个表,一个比较巨大,大约1千万条记录(表Big),另一个只有5000条(表small)。 现在需要根据表small来更新表Big。 UPDATE Big SET Bf1=0 WHERE BigId IN(SELECT BigId FROM Small WHERE Sf10) 但是这样执行下来,速度非常慢,并且连接使用这台DB服务器的程序也都慢了下来,几近不可... 阅读全文
posted @ 2010-12-14 13:58 覆雨翻云 阅读(261) 评论(0) 推荐(0) 编辑
摘要: --语句有所不同,下为函数的区别 SQLServer和Oracle的常用函数对比    1.绝对值  S:select abs(-1) value O:select abs(-1) value from dual   2.取整(大)  S:select ceiling(-1.001) value  O:select ceil(-1.001) value from dual   3.取整(小)  S... 阅读全文
posted @ 2010-12-14 12:39 覆雨翻云 阅读(435) 评论(0) 推荐(0) 编辑
摘要: create  function F_split(                 @s varchar(8000),          --包含多个数据项的字符串                 @pos int,                 --要获取的数据项的位置                 @split varchar(10)        --数据分隔符 )RETURNS var... 阅读全文
posted @ 2010-12-14 12:29 覆雨翻云 阅读(486) 评论(0) 推荐(0) 编辑
摘要: SQL Server和Oracle数据类型的对应关系 当数据从SQL SERVER2000向ORACLE 10g迁移时,可以做如下调整: SQL SERVER ORACLE 数字类型 decimal [(P[, S])] NUMBER[(P[, S])] numeric [(P[, S])] NUMBER[(P[, S])] float[(N)] NUMBER[(N)] real[(N)] NUM... 阅读全文
posted @ 2010-12-14 11:52 覆雨翻云 阅读(404) 评论(0) 推荐(0) 编辑
摘要: 数据类型 类型 描             述 bit 整型 bit 数据类型是整型,其值只能是0、1或空值。这种数据类型用于存储只有两种可能值的数据,如Yes 或No、True 或False 、On 或Off int 整型 int 数据类型可以存储从- 231(-2147483648)到231 (2147483 647)之间的整数。存储到数据库的几乎所有数值型的数据都可以用这种数据类型。这种数据... 阅读全文
posted @ 2010-12-14 11:50 覆雨翻云 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 下面的过程不会提示不认识数据库,只是会提示密码错误,任何读取密码的软件都不能读出正确的密码 function LockupFile(FileName:string;Lock:boolean=true):integer; //加密、解密数据库,针对 Access 2000 var f:File; bf:array[0..63] of Byte; i:integer; const fpos=64; f... 阅读全文
posted @ 2010-12-13 10:47 覆雨翻云 阅读(1393) 评论(2) 推荐(0) 编辑
摘要: 定义: 存储: 阅读全文
posted @ 2010-12-13 10:23 覆雨翻云 阅读(1647) 评论(0) 推荐(0) 编辑
摘要: 开发中,经常需要对一些编辑框作输入限制,如限制只能输入0..9的数字,这通过OnKeyPress事件即可达到:if not (Key in ['0'..'9', #8]) then Key := #0; 但是这只能限制键盘输入,对通过鼠标右键粘贴的情况就无法进行限制啦。下面的代码是通过对编辑框进行subclass而过滤掉WM_CONTEXTMENU右键菜单消息,从而达到屏蔽右键菜单。 var  ... 阅读全文
posted @ 2010-12-10 23:25 覆雨翻云 阅读(1604) 评论(0) 推荐(0) 编辑
摘要: 求助:有谁知道Delphi中窗口的创建过程,此“窗口”不仅仅指 TForm 类型, 还包括一般的窗口控件,如TButton,TEdit等等,希望有能够十分详细的运作 过程,比如说CreatParams,CreateWindowHandle等等函数的调用情况,可能 调试过 Delphi VCL 源代码这个问题才能解决此问题,我很想知道。谢谢!  你的问题只需要从对象的概念来理解也就好了呀! 其实在D... 阅读全文
posted @ 2010-12-10 17:41 覆雨翻云 阅读(3379) 评论(0) 推荐(0) 编辑
摘要: 位大虾,      这个问题在VCL中是怎样处理的呀?   例如:Tedit中有一个事件是onkeypress,应用如下:    那么这个事件是怎么样和WIN32中的WM-CHAR联系上的呢?    VCL是怎么做的?你可以在程序的开头(在Uses后面)先将你的消息赋值为一个常量,如:然后你要自己定义这个消息的结构,如:调用的时候Var MSG1:TMyMSG;说明这个消息是MyMSG消息的结构形... 阅读全文
posted @ 2010-12-10 17:25 覆雨翻云 阅读(523) 评论(0) 推荐(0) 编辑
上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 20 下一页