小魔女 发表于 2015-1-16 22:27:07

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


因此我们看到,这些信息足够让我们对单个操作实现“逆操作”。

变相怪杰 发表于 2015-1-26 23:30:35

having子句的作用是筛选满足条件的组,即在分组之后过滤数据,条件中经常包含聚组函数,使用having条件显示特定的组,也可以使用多个分组标准进行分组。

小魔女 发表于 2015-2-5 00:42:42

原来公司用过MYSQL自己也只是建个表写个SQL

冷月葬花魂 发表于 2015-2-11 00:16:07

两个月啃那本sqlserver2005技术内部-存储引擎,花了几个月啃四本书

谁可相欹 发表于 2015-3-1 19:05:39

也可谈一下你是怎么优化存储过程的?

愤怒的大鸟 发表于 2015-3-10 22:11:34

作了些试验,发现使用CLR的存储过程或函数在达到一定的阀值的时候,系统性能会呈指数级下滑!这是非常危险的!只使用几个可能没有问题,当一旦大规模使用会造成严重的系统性能问题!

蒙在股里 发表于 2015-3-17 11:10:55

从底层原理到表层引用,书籍多的很。个人认为没有什么那本书好?这样的说法。主要看和个人的学习方法是否适合。
页: [1]
查看完整版本: MSSQL网页设计传送和前往数据到一个Delphi编写的UDF