微軟大平原:利息計算例子嗎?存儲過程的水晶報表
這是中級水平的SQL腳本文章數據庫管理員,程序員,SpecialistOur和微軟商務解決方案的目標是向他們灌輸數據庫管理員,程序員,軟件開發人員 使他們支持微軟大平原為他們的公司。我們認為自己的支持是微軟的目標,以便實施其產品:大平原,Navision的,所羅門群島,微軟CRM。你可以 這樣做是為了你的公司,呼籲微軟商務解決方案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)選擇投@ SDatefrom =(@ Datefrom為varchar(50))選擇投@ SDateto =(@ Dateto為varchar(50))選擇@ char39 =字符(39)如果不存在 (選擇*從dbo.sysobjects其中ID =的object_id(不適用'[DBO的]。[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作為BEGBALANCE,十YEARBEGBALANCE + X的ENDBALANCE作為ENDBALANCE,十INTERESTONBALANCE作為INTERESTONBALANCE,作為第十INTERESTONTRANSACTIONS INTERESONTRANSACTIONS,十INTERESTONBALANCE + X的INTERESTONTRANSACTIONS利息-到AST_INTEREST_TABLEfrom(選擇“+ @ char39 + @ Company1 + @ char39 +”為COMPANYID,a.ACTNUMST,“+ @ char39 + @ Datefrom + @ char39 +”為 BEGINDATE,“+ @ char39 + @ Dateto + @ char39 +”的結束日期,案件whenb.PERDBLNC為null,則0else b.PERDBLNCend為YEARBEGBALANCE,總結(casewhen(c.DEBITAMT - c.CRDTAMNT不是null c.TRXDATE = “+ @ char39 + + @ SDatefrom @ char39 +“和c.TRXDATE =年(”+ @ char39 + @ Datefrom + @ char39 +“)wherea.ACTNUMST >="+@ char39 + @ 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]