Microsoft Great Plains: výpočet úrokov príklad? uloženej procedúry pre krištáľovo správy
To je na strednej úrovni SQL skriptovanie článok pre DB Administrator, programátor, IT SpecialistOur a Microsoft Business Solutions cieľom je vzdelávať správca databázy, programátor, vývojár softvéru pre umožniť im podporu Microsoft Great Plains pre ich podniky. Podľa nášho názoru pomoc já je cieľom spoločnosti Microsoft s cieľom uľahčiť plnenie svojich výrobkov: Great Plains, Navision, Šalamún, Microsoft CRM. Môžete to pre vašu firmu, apelující na Microsoft Business Solutions databázy Techknowledge. To vám umožní vyhnúť nákladné návštevy konzultanta mieste. Potrebujete len odbornú pomoc, keď máte v pláne na komplexné úpravy, rozhranie alebo integrácie, potom môžete osloviť niekoho, kto sa špecializuje na tieto úlohy a dokáže lacný národ-široký vzdialenú podporu pre you.Let 's pozrieť na výpočet úrokov techniques.Imagine, že ste finančné inštitúcie a majú viac zákazníkov v dvoch spoločnostiach, kde je potrebné predvídať záujem. Nasledujúci postup bude robiť svoju prácu: CREATE PROCEDURE AST_Interest_Calculation @ Company1 varchar (10), - Great Plains SQL databázy ID @ Company2 varchar (10), @ Accountfrom varchar (60), @ Accountto varchar (60), @ datetime Datefrom, @ datetime Dateto -, asdeclare @ char39 char - pre jednoduchá úvodzovky markdeclare @ SDatefrom as varchar (50) declare @ SDateto as varchar (50) select @ SDatefrom = cast (@ Datefrom as varchar (50)) select @ SDateto = cast (@ Dateto as varchar (50)) select @ char39 = char (39), není-li existuje (select * from dbo.sysobjects where id = object_id (N '[dbo]. [AST_INTEREST_TABLE]') a OBJECTPROPERTY (id, N'IsUserTable ') = 1) CREATE TABLE [dbo]. [AST_INTEREST_TABLE] ([rok] [ int] NULL, [mesiac] [int] NULL, [Firemná] [varchar] (4) Skladať SQL_Latin1_General_CP1_CI_AS NOT NULL, [ACTNUMST] [char] (129) Skladať SQL_Latin1_General_CP1_CI_AS NOT NULL, [BEGIN DÁTUM] [varchar] (19) Skladať SQL_Latin1_General_CP1_CI_AS NOT NULL, [enddate] [varchar] (19) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL, [YEARDEGBALANCE] [numerická] (19, 5) NULL, [BEGBALANCE] [numerická] (38, 5) NULL, [ENDBALANCE] [numerická] (38, 5) NULL, [INTERESTONBALANCE] [numerická] (38, 6) NULL [INTERESONTRANSACTIONS] [numerická] (38, 8) NULL, [ZÁUJEM] [numerická] (38, 6) NULL) ON [PRIMARY] exec ( "zmazať AST_INTEREST_TABLE kde [rok] = rok (" + @ char39 + @ Datefrom + @ char39 + ") a [mesiac] = mesiac (" + + @ char39 Datefrom @ + @ char39 + ") vložiť do AST_INTEREST_TABLEselectyear (X. begindate) ako [rok], mesiac (X. begindate) ako [mesiac], X. CompanyID, X. ACTNUMST, X. begindate ako begindate, X. enddate as enddate, X. YEARBEGBALANCE as YEARDEGBALANCE, X. YEARBEGBALANCE + X. BEGBALANCE ako BEGBALANCE, X. YEARBEGBALANCE + X. ENDBALANCE ako ENDBALANCE, X. INTERESTONBALANCE ako INTERESTONBALANCE, X. INTERESTONTRANSACTIONS as Begindate, "+ @ char39 + @ Dateto + @ char39 +", ako enddate, prípad whenb.PERDBLNC je neplatné potom 0else b.PERDBLNCend ako YEARBEGBALANCE, sum (casewhen (c.DEBITAMT-c.CRDTAMNT nie je neplatná c.TRXDATE = "+ @ @ char39 + + SDatefrom @ Char39 + "a c.TRXDATE = rok (" + @ char39 + @ Datefrom + @ char39 + ") wherea.ACTNUMST> =" + char39 + @ Accountfrom + @ char39 + "a a.ACTNUMST =" + @ @ + char39 SDatefrom + @ char39 + "a c.TRXDATE = rok (" + @ @ char39 + + Datefrom
Článok Zdroj: Messaggiamo.Com
Related:
» Seo Elite: New Seo Software!
» AntiSpywareBOT
» Reverse Mobile
» Error Nuker
Webmaster si html kód
Pridajte tento článok do svojich webových stránok sa!
Webmaster Pošlite svoj článok
Nie nutná registrácia! Vyplňte formulár a Váš článok je v Messaggiamo.Com Adresár!