Creazione di query mediante SQL
Se si è un utente SQL esperto, è possibile scrivere la propria query SQL o utilizzare le query SQL create in altre applicazioni mediante copia e incolla di tali query. La scrittura in SQL raw è una funzione avanzata di Campaign; gli utenti sono responsabili della corretta sintassi e dei risultati della query.
*
Per ottenere risultati corretti durante l'utilizzo di SQL raw in un processo Seleziona (ovvero, l'elenco corretto di ID destinatari), è necessario utilizzare il token <TempTable> quando è abilitata l'ottimizzazione in-DB ed è presente una cella di input del processo Seleziona. Inoltre, per migliorare sensibilmente le prestazioni quando Campaign elabora tabelle molto grandi, utilizzare il token <TempTable> anche quando non si impiega l'ottimizzazione in-DB.
La query SQL deve restituire esclusivamente un elenco di ID univoci come definito dalla chiave in una tabella di base.
La query deve utilizzare la seguente sintassi:
SELECT DISTINCT(<key1> [<key2>,...]) FROM <table> WHERE <condition> ORDERBY <unique_id>
La query richiede al database di eseguire l'ordinamento e la deduplicazione dei dati. Se viene omessa la clausola DISTINCT o ORDERBY, Campaign continuerà ad eseguire l'ordinamento e la deduplicazione dei dati sul server delle applicazioni, quindi si riceveranno ancora i risultati corretti, ma le prestazioni saranno probabilmente ridotte.
*
Se si è scelto l'opzione Seleziona tutti gli ID cliente, è possibile scrivere i comandi SQL raw da eseguire sui record in un database specifico prima o dopo l'esecuzione del processo Seleziona.
*
Se si è scelto di applicare i criteri di selezione agli ID cliente, oltre a quanto riportato sopra, è possibile consentire l'utilizzo dell'SQL raw nel Programma di creazione di query durante la creazione dei criteri di selezione. In caso contrario, è possibile utilizzare soltanto espressioni Unica e macro personalizzate.
Creazione di istruzioni SQL raw in Campaign
Utilizzo dei token TempTable e OutputTempTable nelle query di SQL raw
Riferimento a tabelle di estrazione nelle query di SQL raw
Creazione di una query di SQL raw nell'area di immissione testo SQL
Inoltro di più comandi in un'istruzione SQL raw
Specifica delle istruzioni SQL di pre o post-elaborazione