Procedure ReplaceNull(Texto, Busca, Troca)
IF Troca <> ""
Texto = Replace(Texto, Busca, Troca)
ELSE
IF PositionOccurrence(Texto,"'"+ Busca +"'",firstRank,FromBeginning) > 0
Texto = Replace(Texto,"'"+ Busca +"'","null")
ELSE
Texto = Replace(Texto,Busca,"null")
END
END
RESULT(Texto)
IF Troca <> ""
Texto = Replace(Texto, Busca, Troca)
ELSE
IF PositionOccurrence(Texto,"'"+ Busca +"'",firstRank,FromBeginning) > 0
Texto = Replace(Texto,"'"+ Busca +"'","null")
ELSE
Texto = Replace(Texto,Busca,"null")
END
END
RESULT(Texto)
Uso:
SQLExecuta = ReplaceNull(SQLExecuta,"@pCodigoCliente@",CodCliente)
SQLExecuta = ReplaceNull(SQLExecuta,"@pCodigoCliente@",CodCliente)