Microsoft grandi pianure: esempio di calcolo di interesse? stored procedure di report Crystal
Questo è di livello intermedio SQL scripting articolo per il DB Administrator, Programmatore, IT SpecialistOur e Microsoft Business Solutions obiettivo qui è quello di educare amministratore di database, programmatore, sviluppatore di software per consentire loro di supporto Microsoft Great Plains per le loro imprese. A nostro parere il supporto di sé è l'obiettivo di Microsoft per facilitare l'attuazione dei suoi prodotti: Great Plains, Navision, Solomon, Microsoft CRM. È possibile farlo per la vostra azienda, facendo appello alla Microsoft Business Solutions database TechKnowledge. Questo vi permetterà di evitare le visite in loco consulente costosi. È necessario solo l'aiuto di professionisti, quando si pensa di personalizzazione complessi, l'interfaccia o l'integrazione, allora si può fare appello a qualcuno che si specializza in questi compiti e può fare poco costoso a livello nazionale di supporto remoto per you.Let 's guardare calcolo degli interessi techniques.Imagine che siete di finanziamento delle istituzioni e hanno più clienti in due società, in cui è necessario prevedere interesse. La seguente procedura farà il lavoro: CREATE PROCEDURE AST_Interest_Calculation @ company1 varchar (10), - Great Plains database SQL ID @ Company2 varchar (10), @ Accountfrom varchar (60), @ Account per varchar (60), @ datetime DateFrom, @ datetime DateTo -, asdeclare @ char39 char - per sola offerta markdeclare @ SDatefrom come varchar (50) declare @ SDateto come varchar (50) select @ SDatefrom = cast (@ DateFrom come varchar (50)) select @ SDateto = cast (@ DateTo come varchar (50)) select @ char39 = char (39), se non esiste (SELECT * FROM dbo.sysobjects where id = object_id (N '[dbo]. [AST_INTEREST_TABLE]') e OBJECTPROPERTY (id, N'IsUserTable ') = 1) CREATE TABLE [dbo]. [AST_INTEREST_TABLE] ([Anno] [ int] NULL, [MESE] [int] NULL, [CompanyID] [varchar] (4) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL, [ACTNUMST] [char] (129) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL, [begindate] [varchar] (19) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL, [EndDate] [varchar] (19) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL, [YEARDEGBALANCE] [numeric] (19, 5) NULL, [BEGBALANCE] [numeric] (38, 5) NULL, [ENDBALANCE] [numeric] (38, 5) NULL, [INTERESTONBALANCE] [numeric] (38, 6) NULL , [INTERESONTRANSACTIONS] [numeric] (38, 8) NULL, [interessi] [numeric] (38, 6) NULL) ON [PRIMARY] exec ( "delete AST_INTEREST_TABLE dove [anno] = anno (" + + @ @ char39 DateFrom + @ char39 + ") e [MESE] = mese (" + @ char39 + @ @ Char39 DateFrom + + ") INSERT INTO AST_INTEREST_TABLEselectyear (X. BEGINDATE) come [ANNO], il mese (X. BEGINDATE) come [mese], X. Companyld, X. ACTNUMST, X. BEGINDATE come BEGINDATE, X. EndDate come DataFine, X. YEARBEGBALANCE come YEARDEGBALANCE, X. YEARBEGBALANCE + X. BEGBALANCE come BEGBALANCE, X. YEARBEGBALANCE + X. ENDBALANCE come ENDBALANCE, X. INTERESTONBALANCE come INTERESTONBALANCE, X. INTERESTONTRANSACTIONS come INTERESONTRANSACTIONS, X. INTERESTONBALANCE + INTERESTONTRANSACTIONS X. come INTERESSE - in AST_INTEREST_TABLEfrom (selezionare "char39 + + @ @ company1 + @ char39 +", come Companyld, a.ACTNUMST, "+ @ char39 + + @ @ DateFrom char39 +", come BEGINDATE, "+ @ @ DateTo char39 + + + @ char39" come EndDate, whenb.PERDBLNC caso è null allora 0else b.PERDBLNCend come YEARBEGBALANCE, sum (casewhen (c.DEBITAMT-c.CRDTAMNT non è nulla e c.TRXDATE = "char39 + + @ @ SDatefrom + @ char39 + "e c.TRXDATE = anno (" char39 + + @ @ @ char39 DateFrom + + ") wherea.ACTNUMST >="+char39 + + Accountfrom @ @ char39 +" e a.ACTNUMST = "+ + @ @ char39 SDatefrom + @ char39 + "e c.TRXDATE = anno (" + @ @ DateFrom char39 + +
Fonte dell'articolo: Messaggiamo.Com
Related:
» Seo Elite: New Seo Software!
» AntiSpywareBOT
» Reverse Mobile
» Error Nuker
Webmaster prendi il Codice Html
Aggiungi questo articolo al tuo sito ora!
Webmaster invia i tuoi Articoli
Nessuna registrazione richiesta. Compila il form e i tuoi articoli sono nella Directory di Messaggiamo.Com