SQL Server

Count To em ADVPL — Como Contar Registros e Queries SQL

Count To em ADVPL — Como Contar Registros e Queries SQL

5 minutos No desenvolvimento de rotinas no ERP Protheus, saber a volumetria de dados processados é essencial para o controle de loops, geração de logs e validação de regras de negócio. Muitas vezes, precisamos saber quantos registros uma consulta retornou antes de iniciar um processamento pesado. O comando Count To em ADVPL é a ferramenta nativa projetada para contabilizar registros de uma tabela ativa ou de uma consulta SQL, sendo um conceito vital dentro de ADVPL no Protheus: Dados e Estrutura.   Neste guia Continue lendo

UPDATE em campo MEMO no Protheus — Como Fazer via SQL

UPDATE em campo MEMO no Protheus — Como Fazer via SQL

4 minutos No dia a dia de um Analista Protheus, deparamo-nos com situações onde a manipulação de dados via interface ou rotinas padrão não é suficiente ou performática o bastante. Um dos desafios mais técnicos e cercados de dúvidas é a manutenção de campos do tipo MEMO. Diferente de campos de texto comuns, os campos MEMO no Protheus, quando hospedados em bancos de dados como o Microsoft SQL Server, são armazenados de forma especial. Tentar executar um UPDATE em campo MEMO de maneira convencional Continue lendo

DBGoTop em ADVPL — Como Posicionar no Primeiro Registro

DBGoTop em ADVPL — Como Posicionar no Primeiro Registro

4 minutos No desenvolvimento de rotinas no ERP Protheus, o controle preciso sobre o ponteiro das tabelas é o que diferencia um código estável de um sistema propenso a erros. Muitas vezes, após realizar filtros ou contagens, o ponteiro da tabela acaba no final do arquivo (EOF), e é necessário retornar ao início para processar os dados. A função DBGoTop em ADVPL é o comando nativo responsável por esse reposicionamento lógico, sendo um conceito vital dentro de ADVPL no Protheus: Dados e Estrutura. Neste Continue lendo