FireDAC.Comp.BatchMove.SQL.TFDBatchMoveSQLWriter.WriteSQL
Delphi
property WriteSQL: String read FWriteSQL write FWriteSQL;
C++
__property System::UnicodeString WriteSQL = {read=FWriteSQL, write=FWriteSQL};
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
property | published | FireDAC.Comp.BatchMove.SQL.pas FireDAC.Comp.BatchMove.SQL.hpp |
FireDAC.Comp.BatchMove.SQL | TFDBatchMoveSQLWriter |
Description
Utilisez la propriété WriteSQL pour spécifier une requête d'écriture SQL.
Utilisez la propriété WriteSQL pour spécifier une requête SQL, qui sera utilisée pour écrire les données dans la base de données de destination. La requête SQL doit être une commande SQL paramétrée comme INSERT ou MERGE. Les colonnes de données source sont mises en correspondance avec les paramètres de la requête SQL en fonction des noms. Si un paramètre n'a pas de colonne source correspondante, la valeur NULL lui est assignée.
Lorsque WriteSQL est spécifié, alors BatchMove.Mode est quasiment ignoré. Sinon, TFDBatchMoveSQLWriter génère automatiquement une commande d'écriture SQL en fonction de la valeur de la propriété BatchMove.Mode. Le TFDBatchMoveSQLWriter exécute la commande SQL en utilisant la commande Array DML de FireDAC avec une taille de tableau égale à BatchMove.CommitCount.