微软大平原:利息计算例子吗?存储过程的水晶报表
这是中级水平的SQL脚本数据库管理员,程序员,SpecialistOur和微软商务解决方案的目的文章是向他们灌输数据库管理员,程序员,软件开发人员 使他们支持他们的公司微软大平原。我们认为自我支持是微软的目标,以促进其产品的执行情况:大平原,Navision的,所罗门群岛,微软CRM。你可以 为你的公司的IT,呼吁微软商务解决方案Techknowledge数据库。这将使您避免了昂贵的顾问访问现场。你只需要从专业人士的帮助时,您计划 复杂的定制,接口或集成,那么你可以向专门人谁在这些任务和可以做的廉价全国性的you.Let远程支持氏看利息计算 techniques.Imagine你是金融机构,有两家公司,在那里你需要预测多个客户的利益。下面的过程将完成这项工作:CREATE PROCEDURE语句 AST_Interest_Calculation @ Company1类型为varchar(10), -大平原SQL数据库名@公司2类型为varchar(10),@ Accountfrom类型为varchar(60)@帐户要类型为varchar(60)@ Datefrom日期时间,,,@ Dateto日期时间- asdeclare @ char39字符-对 单引号markdeclare @ SDatefrom为varchar(50)@ SDateto为varchar(50声明)@ char39 @ SDatefrom =投(@ Datefrom为varchar(50))@ SDateto =投(@ Dateto为varchar(50))选择选择选择=字符(39)如果不存在 (选择其中ID =的object_id(不适用'[DBO的] dbo.sysobjects *。[AST_INTEREST_TABLE]')和OBJECTPROPERTY(身份证,N'IsUserTable')= 1)创建表[dbo]。[AST_INTEREST_TABLE]([年份] [廉政]空,[月] [廉政]空,[CompanyID] [为VarChar](4)的COLLATE SQL_Latin1_General_CP1_CI_AS不是NULL,[ACTNUMST] [字符](129)的COLLATE SQL_Latin1_General_CP1_CI_AS不是NULL,[begindate] [为VarChar](19)的COLLATE SQL_Latin1_General_CP1_CI_AS不是NULL,[结束日期] [为VarChar](19)的COLLATE SQL_Latin1_General_CP1_CI_AS不是NULL,[YEARDEGBALANCE] [数字](19,5)空,[BEGBALANCE] [数字](38,5)空,[ENDBALANCE] [数字](38,5)空, [INTERESTONBALANCE] [数字](38,6)空 [INTERESONTRANSACTIONS] [数字](38,8)空,[利息] [数字](38,6)空)在[初级] Exec的(“删除AST_INTEREST_TABLE其中[年份] =年(”+ @ char39 + @ Datefrom + @ char39 +“)和[月] =月(”+ @ char39 + @ Datefrom + @ char39 +“)到AST_INTEREST_TABLEselectyear(十BEGINDATE)插入为[年份],每月(十BEGINDATE)为[月],十COMPANYID,十ACTNUMST,作为BEGINDATE十,十,结束日期为BEGINDATE结束日期,如十YEARBEGBALANCE YEARDEGBALANCE,十YEARBEGBALANCE + X的作为BEGBALANCE,十YEARBEGBALANCE BEGBALANCE +作为ENDBALANCE十,十INTERESTONBALANCE ENDBALANCE作为INTERESTONBALANCE,作为第十INTERESTONTRANSACTIONS INTERESONTRANSACTIONS,十INTERESTONBALANCE + X的利息为AST_INTEREST_TABLEfrom - INTERESTONTRANSACTIONS(选择“+ @ + @ Company1 + @ char39 char39 +”为COMPANYID,a.ACTNUMST,“+ @ char39 + @ Datefrom + @ char39 +”为 BEGINDATE,“+ @ char39 + @ Dateto + @ char39 +作为结束日期”,案件whenb.PERDBLNC为null,则作为YEARBEGBALANCE,总结(casewhen(c.DEBITAMT - c.CRDTAMNT b.PERDBLNCend 0else不是null c.TRXDATE = “+ @ char39 + + @ SDatefrom @ char39 +“和c.TRXDATE =年(”+ @ char39 + @ Datefrom + @ char39 +“)>="+@ char39 wherea.ACTNUMST + @ Accountfrom + @ char39 +”和a.ACTNUMST =“+ + @ @ char39 SDatefrom + @ char39 +“和c.TRXDATE =年(”+ @ char39 + + @ Datefrom
文章来源: Messaggiamo.Com
Related:
» Seo Elite: New Seo Software!
» AntiSpywareBOT
» Reverse Mobile
» Error Nuker
网管得到HTML代码
加上这条到你的网站!
网站管理员提交你的文章
无须登记!填写好的表格和你的文章是在 Messaggiamo.Com 目录!
版权 2006-2011 Messaggiamo.Com -
网站地图 -
Privacy -
网站管理员提交你的文章,以 Messaggiamo.Com 目录 [0.01]