Ir para conteúdo
Fórum Script Brasil

Marcio Thadeu

Membros
  • Total de itens

    1
  • Registro em

  • Última visita

Tudo que Marcio Thadeu postou

  1. Galera bom dia! Estou convertendo uma base de dados FireBird para SQL Server. so tem uma procedure na Base FireBird. alguém poderia me ajudar a converter-la para SQL Server? Não conheço muito de procedures no Sql Server. CREATE PROCEDURE NUMCONTRATOHISTORICO RETURNS ( CODCONTAFINANCEIRA DOUBLE PRECISION, HISTORICO VARCHAR(6) CHARACTER SET NONE) AS DECLARE VARIABLE VI INTEGER; DECLARE VARIABLE VHISTORICO VARCHAR(117); DECLARE VARIABLE VCODIGO DOUBLE PRECISION; DECLARE VARIABLE VACHOU VARCHAR(01); BEGIN FOR SELECT CONTA_FINANCEIRA.CODCONTAFINANCEIRA, CONTA_FINANCEIRA.HISTORICO FROM CONTA_FINANCEIRA INTO :VCODIGO, :VHISTORICO DO BEGIN VI = 1; VACHOU = 'F'; WHILE (VI <= CHARACTER_LENGTH(:VHISTORICO)) DO BEGIN IF ((SUBSTRING(:VHISTORICO FROM VI FOR 3) = '-C0') OR (SUBSTRING(:VHISTORICO FROM VI FOR 3) = '-C1') OR (SUBSTRING(:VHISTORICO FROM VI FOR 3) = '-C2') OR (SUBSTRING(:VHISTORICO FROM VI FOR 3) = '-C3') OR (SUBSTRING(:VHISTORICO FROM VI FOR 3) = '-C4') OR (SUBSTRING(:VHISTORICO FROM VI FOR 3) = '-C5') OR (SUBSTRING(:VHISTORICO FROM VI FOR 3) = '-C6') OR (SUBSTRING(:VHISTORICO FROM VI FOR 3) = '-C7') OR (SUBSTRING(:VHISTORICO FROM VI FOR 3) = '-C8') OR (SUBSTRING(:VHISTORICO FROM VI FOR 3) = '-C9')) THEN BEGIN CODCONTAFINANCEIRA = VCODIGO; HISTORICO = SUBSTRING(:VHISTORICO FROM VI + 1 FOR 6); VACHOU = 'T'; SUSPEND; BREAK; END VI = VI + 1; END IF (VACHOU = 'F') THEN BEGIN CODCONTAFINANCEIRA = VCODIGO; HISTORICO = NULL; SUSPEND; END END END agradeço
×
×
  • Criar Novo...