Microsoft Great Plains: Пример расчета процентов? хранимой процедуры для Crystal Report
Это промежуточного уровня сценариев SQL статье DB администратор, программист, ИТ SpecialistOur и Microsoft Business Solutions цель здесь заключается в просвещении администратор баз данных, программист, разработчик программного обеспечения для позволить им поддержку Microsoft Great Plains для своих компаний. По нашему мнению поддержки самоуправления является целью Microsoft в целях содействия осуществлению своей продукции: Great Plains, Navision, Соломон, Microsoft CRM. Вы можете сделать это для вашей компании, привлекательной для Microsoft Business Database Solutions TechKnowledge. Это позволит вам избежать дорогостоящих посещений консультантом на месте. Вам нужно всего лишь с помощью профессиональных, когда вы планируете Комплекс настройке интерфейса или интеграции, то вы можете подать апелляцию по почте, который специализируется в решении этих задач и может делать недорогие общенациональная удаленной поддержки you.Let 'с интересом смотреть на расчет techniques.Imagine что вы финансовым учреждением и несколькими клиентами в двух компаниях, где необходимо прогнозировать интерес. Следующая процедура будет делать работу: CREATE PROCEDURE AST_Interest_Calculation @ company1 VARCHAR (10), - Great Plains SQL базы данных ID @ Company2 VARCHAR (10), @ Accountfrom VARCHAR (60), @ Accountto VARCHAR (60), @ DateTime DateFrom, @ DateTime Dateto -, asdeclare @ char39 Char - для одна цитата markdeclare @ SDatefrom как VARCHAR (50) DECLARE @ SDateto как VARCHAR (50) SELECT @ SDatefrom = CAST (@ DateFrom как VARCHAR (50)) SELECT @ SDateto = CAST (@ Dateto как VARCHAR (50)) SELECT @ = char39 CHAR (39), если не существует (SELECT * FROM dbo.sysobjects WHERE ID = object_id (N '[DBO]. [AST_INTEREST_TABLE]') и OBJECTPROPERTY (ID, N'IsUserTable ') = 1) CREATE TABLE [DBO]. [AST_INTEREST_TABLE] ([год] [ INT] NULL, [месяц] [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] [числовые] (19, 5) NULL, [BEGBALANCE] [числовые] (38, 5) NULL, [ENDBALANCE] [числовые] (38, 5) NULL, [INTERESTONBALANCE] [числовые] (38, 6) NULL , [INTERESONTRANSACTIONS] [числовые] (38, 8) NULL, [интересов] [числовые] (38, 6) NULL) ON [PRIMARY] EXEC ( "Удалить AST_INTEREST_TABLE где [ГОД] = год (" + @ + @ char39 DateFrom + @ char39 + ") и [Месяц] = месяц (" + @ + char39 @ @ + DateFrom char39 + ") вставить в AST_INTEREST_TABLEselectyear (X. BEGINDATE) AS [год], в месяц (X. BEGINDATE) AS [месяц], X. CompanyID, X. ACTNUMST, X. BEGINDATE как BEGINDATE, X. EndDate как EndDate, как X. YEARBEGBALANCE YEARDEGBALANCE, X. YEARBEGBALANCE + X. BEGBALANCE как BEGBALANCE, X. YEARBEGBALANCE + X. ENDBALANCE как ENDBALANCE, X. INTERESTONBALANCE как INTERESTONBALANCE, X. INTERESTONTRANSACTIONS как INTERESONTRANSACTIONS, X. INTERESTONBALANCE + X. INTERESTONTRANSACTIONS как проценты - в AST_INTEREST_TABLEfrom (выберите "char39 + @ + @ company1 + @ char39 +" при CompanyID, a.ACTNUMST, "+ @ + @ char39 DateFrom char39 + @ +" в качестве BEGINDATE, "+ @ char39 + @ Dateto + @ char39 +" при EndDate, 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 каталог!