# Add

O prefixo Add pode ser incluído em qualquer comando LOAD ou SELECT no script para especificar que deve adicionar registros a outra tabela. Ele também especifica que esse comando deve ser executado em um carregamento parcial. O prefixo Add também pode ser usado em um comando Map.

Nota informativaPara que o carregamento parcial funcione corretamente, o aplicativo deve ser aberto com dados antes que um carregamento parcial seja disparado.

Execute um carregamento parcial usando o botão Carregar. Para obter mais informações, consulte [Botão](https://help.qlik.com/pt-BR/sense/May2025/Subsystems/Hub/Content/Sense_Hub/Visualizations/Button/button.htm). Você também pode usar o Qlik Engine JSON API.

Sintaxe:

Add [only] [Concatenate[(tablename)]] (loadstatement | selectstatement)

Add [only] mapstatement

Durante um carregamento normal (não parcial), a construção Add LOAD funcionará como um comando LOAD normal. Registros serão gerados e armazenados em uma tabela.

Se o prefixo Concatenate for usado, ou se existir uma tabela com o mesmo conjunto de campos, os registros serão anexados à tabela existente relevante. Caso contrário, a construção Add LOAD criará uma nova tabela.

Um carregamento parcial fará o mesmo. A única diferença é que a construção Add LOAD nunca criará uma nova tabela. Sempre existe uma tabela relevante da execução do script anterior à qual os registros devem ser anexados.

Não é feita a verificação de duplicatas. Portanto, um comando usando o prefixo Add geralmente incluirá um qualificador distinto ou uma cláusula where contra duplicatas.

O comando Add Map...Using faz com que o mapeamento ocorra também durante a execução parcial do script.

Argumentos:

Argumentos

| Argumento | Descrição |
| --- | --- |
| only | Um qualificador opcional indicando que o comando deve ser executado somente durante carregamentos parciais. Ele deve ser desconsiderado durante carregamentos normais (não parciais). |

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/Scripting/ScriptPrefixes/Add.htm)

#### Exemplos e resultados:

| Exemplo | Resultado |
| --- | --- |
| `Tab1:` `LOAD Name, Number FROM Persons.csv;` `Add LOAD Name, Number FROM newPersons.csv;` | Durante uma recarga normal, os dados são carregados de Persons.csv e armazenados na tabela Tab1 do Qlik Sense. Os dados de NewPersons.csv são concatenados com a mesma tabela do Qlik Sense.<br><br>Durante uma recarga parcial, os dados são carregados de NewPersons.csv e anexados à tabela Tab1 do Qlik Sense. Não é feita a verificação de duplicatas. |
| `Tab1:` `SQL SELECT Name, Number FROM Persons.csv;` `Add LOAD Name, Number FROM NewPersons.csv where not exists(Name);` | É realizada uma checagem de duplicatas verificando se Name existe na tabela de dados carregada anteriormente.<br><br>[Exists - função de script](https://help.qlik.com/pt-BR/sense/May2025/Subsystems/Hub/Content/Sense_Hub/Scripting/InterRecordFunctions/Exists.htm)<br><br>Durante uma recarga normal, os dados são carregados de Persons.csv e armazenados na tabela Tab1 do Qlik Sense. Os dados de NewPersons.csv são concatenados com a mesma tabela do Qlik Sense.<br><br>Durante uma recarga parcial, os dados são carregados de NewPersons.csv e anexados à tabela Tab1 do Qlik Sense. É realizada uma busca por duplicatas por meio da verificação da existência de Name nos dados da tabela carregada anteriormente. |
| `Tab1:` `LOAD Name, Number FROM  Persons.csv;` `Add Only LOAD Name, Number FROM NewPersons.csv where not exists(Name);` | Durante uma recarga normal, os dados são carregados de Persons.csv e armazenados na tabela Tab1 do Qlik Sense. O comando que carrega NewPersons.csv é ignorado.<br><br>Durante uma recarga parcial, os dados são carregados de NewPersons.csv e anexados à tabela Tab1 do Qlik Sense. É realizada uma busca por duplicatas por meio da verificação da existência de Name nos dados da tabela carregada anteriormente.<br><br>[Exists - função de script](https://help.qlik.com/pt-BR/sense/May2025/Subsystems/Hub/Content/Sense_Hub/Scripting/InterRecordFunctions/Exists.htm) |

## Saiba mais

* [Carregamento parcial](https://help.qlik.com/pt-BR/sense/May2025/Subsystems/Hub/Content/Sense_Hub/Scripting/ScriptPrefixes/PartialReload.htm)
* [Load](https://help.qlik.com/pt-BR/sense/May2025/Subsystems/Hub/Content/Sense_Hub/Scripting/ScriptRegularStatements/Load.htm)
* [Concatenate](https://help.qlik.com/pt-BR/sense/May2025/Subsystems/Hub/Content/Sense_Hub/Scripting/ScriptPrefixes/concatenate.htm)
* [Map](https://help.qlik.com/pt-BR/sense/May2025/Subsystems/Hub/Content/Sense_Hub/Scripting/ScriptRegularStatements/Map.htm)
* [Only](https://help.qlik.com/pt-BR/sense/May2025/Subsystems/Hub/Content/Sense_Hub/Scripting/Only.htm)