
SQL_ADVANTAGE11.1declare @agencia int
declare @agencia_conta decimal(18)

declare @conta varchar(12)
declare @pos_conta int

select @agencia = 1330
select @agencia_conta = 12309887755

if charindex( convert( varchar(5), @agencia) , convert( varchar(18) , @agencia_conta)) <> 0
begin 
	/* Encontrou a agncia dentro do campo agncia+conta */
	select @pos_conta = datalength( convert(varchar(18) , @agencia_conta) ) - datalength( convert(varchar(6) , @agencia) )
	select @conta = right( convert(varchar(18) , @agencia_conta) , @pos_conta )      
end
else
begin
	/* No encontrou a agncia dentro do campo agncia+conta */
	select @conta = convert(varchar(18) , @agencia_conta) 
end

select @conta                             <   <                                                       
                                        "    GOSYBASEe843084	DRT083948,System         