MSSQL网页设计传送和前往数据到一个Delphi编写的UDF
MySQL这个名字是怎么来的已经不清楚了。基本指南和大量的库和工具带有前缀“my”已经有10年以上,而且不管怎样,MySQLAB创始人之一的的女儿也叫My。数据:传送和前往数据到一个Delphi编写的UDF
Warton译
作者:ChrisLevesque,TinaGrubbe,BrettBandy
--------------------------------------------------------------------------------
[译者叙]:
后面我已翻译了几篇关于编写UDF的文章,固然一些伴侣大概也从中失掉了一点匡助,可是大概对UDF的
熟悉还存在一些成绩。明天,我再翻译两文章,这两篇文章都是来自MERSystem(http://www.mers.com)
的,有乐趣的伴侣能够检察原文。
[论点]:
当静态链接库没无为受回护的数据值做特别的防备时,我们的UDF带有参数值或前往值的数据了局
大概处在一个受回护的非常或毛病了局当中。
[办理计划]:
每个日期值被保留在两个32位的整数范例当中:一个暗示日期的signedinteger,和一个暗示
工夫的unsignedinteger。利用Delphi代码来界说这个布局(ISC_QUAD)和布局的指针(PISC_QUAD):
type
{InterBaseDate/TimeRecord}
ISC_QUAD=record
isc_quad_high:Integer;//Date
isc_quad_low:Cardinal;//Time
end;
PISC_QUAD=^ISC_QUAD;
为了回护前往值,在函数界说的内部声名一个线程平安的ISC_QUAD变量,使它保留前往值(假如前往值
是一个日期型的数据)。
threadvar
tempquad:ISC_QUAD;
然后编写你的函数以便了局指向线程变量。
//界说函数
//Thisfunctionaddsanumberofdaystoanexistingdate.
functionDayAdd(varDays:Integer;IBDatePISC_QUAD):PISC_QUAD;cdecl;export;
begin
tempquad.isc_quad_high:=IBDate^.isc_quad_high+Days;
tempquad.isc_quad_low:=IBDate^.isc_quad_low;
Result:=@tempquad;
end;
本主来自:MERSystemsInc..http://www.mers.com
因此我们看到,这些信息足够让我们对单个操作实现“逆操作”。 having子句的作用是筛选满足条件的组,即在分组之后过滤数据,条件中经常包含聚组函数,使用having条件显示特定的组,也可以使用多个分组标准进行分组。 原来公司用过MYSQL自己也只是建个表写个SQL 两个月啃那本sqlserver2005技术内部-存储引擎,花了几个月啃四本书 也可谈一下你是怎么优化存储过程的? 作了些试验,发现使用CLR的存储过程或函数在达到一定的阀值的时候,系统性能会呈指数级下滑!这是非常危险的!只使用几个可能没有问题,当一旦大规模使用会造成严重的系统性能问题! 从底层原理到表层引用,书籍多的很。个人认为没有什么那本书好?这样的说法。主要看和个人的学习方法是否适合。
页:
[1]