TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Script Insert

Por:   •  18/5/2015  •  Trabalho acadêmico  •  1.857 Palavras (8 Páginas)  •  165 Visualizações

Página 1 de 8

BEGIN TRAN

BEGIN TRY

BEGIN TRANSACTION

DECLARE @ID_BCO int, @ID_MOD_CTA_BCR INT, @ID_TP_CRT int, @ID_BCO_TP_CRT INT

SET @ID_BCO = 399

if NOT EXISTS(SELECT 1 FROM PFN_BCO WHERE ID_BCO = @ID_BCO)

BEGIN

INSERT INTO [PFN_BCO]([ID_BCO],[APD_BCO],[DSC_BCO],[ID_CLI],[ID_USU],[BL_ATIVO],[NU_VERSAO],[DT_ATU])

VALUES(@ID_BCO, 'BancoHSBC', 'BancoHSBC', null, null, 1, 0, GETDATE())

END

------------------------

--MODELO DE CONTA BANCARIA---

if NOT EXISTS(SELECT 1 FROM PFN_MOD_CTA_BCR WHERE CD_BCO = @ID_BCO)

BEGIN

INSERT INTO [PFN_MOD_CTA_BCR]([CD_BCO],[MOD_CTA_BCR],[APD_CTA_BCR],[ID_CLI],[ID_USU],[BL_ATIVO],[NU_VERSAO],[DT_ATU])

VALUES(@ID_BCO, 'BancoHSBC', 'BancoHSBC', null, 34, 1, 0, getdate())

SET @ID_MOD_CTA_BCR = @@IDENTITY

END

ELSE

BEGIN

SET @ID_MOD_CTA_BCR = (select top 1 ID_MOD_CTA_BCR FROM PFN_MOD_CTA_BCR WHERE CD_BCO = @ID_BCO)

END

---------tipo moeda----------------

--if NOT EXISTS(SELECT 1 FROM PFN_TP_MOE WHERE NN_TP_MOE = 'Dólar')

--BEGIN

--INSERT INTO [PortalFinanceiro].[dbo].[PFN_TP_MOE]

-- ([ID_TP_MOE],[VAR_TP_MOE],[SIM_TP_MOE],[NN_TP_MOE],[POS_DIR_TP_MOE],[ID_CLI],[ID_USU],[BL_ATIVO],[NU_VERSAO],[DT_ATU])

-- VALUES

-- (NEWID(),'USD','US$','Dólar',0,null,null,1,0,GETDATE())

-- END

---ESPECIE DE COBRANÇA---

IF EXISTS(SELECT 1 FROM PFN_BCO_MOD_ESP

INNER JOIN PFN_MOD_CTA_BCR ON ID_MOD_CBR = PFN_BCO_MOD_ESP.ID_MOD_CBR

WHERE AP_ESP_TIT = 'DM' AND DS_ESP_TIT = 'Duplicata Mercantil' and CD_BCO = @ID_BCO)

BEGIN

UPDATE PFN_BCO_MOD_ESP

SET PFN_BCO_MOD_ESP.ID_MOD_CBR = @ID_MOD_CTA_BCR

from PFN_BCO_MOD_ESP

inner join PFN_MOD_CTA_BCR on PFN_MOD_CTA_BCR.CD_BCO = @ID_BCO and AP_ESP_TIT = 'DM' and DS_ESP_TIT = 'Duplicata Mercantil'

END

IF NOT EXISTS(SELECT * FROM PFN_BCO_MOD_ESP WHERE AP_ESP_TIT = 'DM' AND DS_ESP_TIT = 'Duplicata Mercantil')

BEGIN

INSERT INTO PFN_BCO_MOD_ESP (ID_MOD_CBR,CD_ESP_TIT,AP_ESP_TIT,DS_ESP_TIT,ID_USU,BL_ATIVO,NU_VERSAO,DT_ATU)

VALUES (@ID_MOD_CTA_BCR, 1, 'DM', 'Duplicata Mercantil', null, 1, null, getdate())

END

IF EXISTS(SELECT * FROM PFN_BCO_MOD_ESP

INNER JOIN PFN_MOD_CTA_BCR ON ID_MOD_CBR = PFN_BCO_MOD_ESP.ID_MOD_CBR where cd_esp_tit = '99' order by MOD_CTA_BCR

WHERE AP_ESP_TIT = 'NP' AND DS_ESP_TIT = 'Nota Promissória' and CD_BCO = 1)

BEGIN

UPDATE PFN_BCO_MOD_ESP

SET PFN_BCO_MOD_ESP.ID_MOD_CBR = @ID_MOD_CTA_BCR

from PFN_BCO_MOD_ESP

inner join PFN_MOD_CTA_BCR on PFN_MOD_CTA_BCR.CD_BCO = @ID_BCO and AP_ESP_TIT = 'NP' and DS_ESP_TIT = 'Nota Promissória'

END

IF NOT EXISTS(SELECT 1 FROM PFN_BCO_MOD_ESP WHERE AP_ESP_TIT = 'NP' AND DS_ESP_TIT = 'Nota Promissória')

BEGIN

INSERT INTO PFN_BCO_MOD_ESP (ID_MOD_CBR,CD_ESP_TIT,AP_ESP_TIT,DS_ESP_TIT,ID_USU,BL_ATIVO,NU_VERSAO,DT_ATU)

VALUES(@ID_MOD_CTA_BCR, 2, 'NP', 'Nota Promissória', null, 1, null, getdate())

END

IF EXISTS(SELECT 1 FROM PFN_BCO_MOD_ESP

INNER JOIN PFN_MOD_CTA_BCR ON ID_MOD_CBR = PFN_BCO_MOD_ESP.ID_MOD_CBR

WHERE AP_ESP_TIT = 'NS' AND DS_ESP_TIT = 'Nota de Seguro' and CD_BCO = @ID_BCO)

BEGIN

UPDATE PFN_BCO_MOD_ESP

SET PFN_BCO_MOD_ESP.ID_MOD_CBR = @ID_MOD_CTA_BCR

from PFN_BCO_MOD_ESP

inner join PFN_MOD_CTA_BCR on PFN_MOD_CTA_BCR.CD_BCO = @ID_BCO and AP_ESP_TIT = 'NS' and DS_ESP_TIT = 'Nota de Seguro'

END

IF NOT EXISTS(SELECT 1 FROM PFN_BCO_MOD_ESP WHERE AP_ESP_TIT = 'NS' AND DS_ESP_TIT = 'Nota de Seguro')

BEGIN

INSERT INTO PFN_BCO_MOD_ESP (ID_MOD_CBR,CD_ESP_TIT,AP_ESP_TIT,DS_ESP_TIT,ID_USU,BL_ATIVO,NU_VERSAO,DT_ATU)

VALUES(@ID_MOD_CTA_BCR, 03, 'NS', 'Nota de Seguro', null, 1, null, getdate())

END

IF EXISTS(SELECT 1 FROM PFN_BCO_MOD_ESP

...

Baixar como (para membros premium)  txt (23.3 Kb)   pdf (73.9 Kb)   docx (20.9 Kb)  
Continuar por mais 7 páginas »
Disponível apenas no TrabalhosGratuitos.com