You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

59 lines
3.3 KiB

USE [FastMoneyPro_Remit]
GO
/****** Object: StoredProcedure [dbo].[proc_extBankMigrate] Script Date: 9/27/2019 1:30:14 PM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
/*
SELECT * FROM TEMP_INT_AGENT WHERE agentCode = 33300366
SELECT * FROM TEMP_INT_BRANCH WHERE agentCode = 33300366
SELECT * FROM TEMP_INT_BRANCH WHERE agent_branch_Code = 33422891
*/
--EXEC proc_extBankMigrate @flag = 'i', @mapCodeInt = '33300366'
CREATE procEDURE [dbo].[proc_extBankMigrate]
@flag VARCHAR(50) = NULL
,@mapCodeInt VARCHAR(30) = NULL
AS
SET NOCOUNT ON
IF @flag = 'i'
BEGIN
DECLARE @agentId INT, @agentName VARCHAR(200)
IF EXISTS(SELECT 'X' FROM agentMaster WITH(NOLOCK) WHERE mapCodeInt = @mapCodeInt)
BEGIN
EXEC proc_errorHandler 1, 'Record already exist', NULL
RETURN
END
INSERT INTO agentMaster(
agentType,agentName,mapCodeInt
,agentAddress,agentCountry,agentCountryId
,agentPhone1,agentFax1
,isActive,createdBy,createdDate)
SELECT
2905,companyName,agentCode
,[Address],country,151
,Phone1,Fax
,'Y','admin',GETDATE()
FROM TEMP_INT_AGENT WITH(NOLOCK) WHERE agentCode = @mapCodeInt
SET @agentId = SCOPE_IDENTITY()
SELECT @agentName = companyName FROM TEMP_INT_AGENT WITH(NOLOCK) WHERE agentCode = @mapCodeInt
INSERT INTO agentMaster(
parentId,agentType,agentName,mapCodeInt
,agentAddress,agentCountry,agentCountryId
,agentPhone1,agentFax1
,isActive,createdBy,createdDate)
SELECT
@agentId,2906,@agentName + ' - ' + branch,agent_branch_code
,branch,country,151
,Telephone,Fax
,'Y','admin',GETDATE()
FROM TEMP_INT_BRANCH WHERE agentCode = @mapCodeInt
END
GO