Két érték táblázat kombinálása egy lekérdezéssel, egy ciklus
Különböző feladatok végrehajtása során gyakran szükségessé válik két értéktáblázat kombinálása. Modell mechanizmus ebben a kérdésben nem, azt feltételezzük, hogy ez könnyen elvégezhető a ciklus ellenőrzése bejegyzéseket a TZ1, mely egyesíti az adatokat a TZ2.
De ha a bejegyzések száma legalább 500 ciklus, a felhasználó elviselhetetlenné válik a várakozástól. Ciklusokat vagy kéréseket használnak a helyzet függvényében.
És ha a TZ1 és a TZ2 a 100 000 alá tartozó vonalak számával?
És ha a TZ1 és a TZ2 különbözik az oszlopok számában?
Mindig az összes TK csatlakozott, egy hurok ellenőrizte a sor jelenlétét, mielőtt hozzáadná. Ez természetesen azokban az esetekben, amikor nem lehet közvetlenül egy TK-ba beszerezni adatokat bármely módszerrel.
Elkötelezett az adatok automatizálásában az erőforrásból a szállítótól, problémával szembesülve. a szállítói címtárban lévő sorok száma körülbelül 100 000, és azok átvétele csak a csoportokhoz tartozó részeken lehetséges.
És újra, de: ha a TK, amelyet össze kell kötni, nem egy konkrét lehetőség, de sokan vannak. Mindegyik opcióhoz írjon egy külön konszolidációs kérelmet? A legtöbb ember.
Az én esetemben, a lehetséges opciókat TK nem akarta egyesíteni az 1. és 2., és még sok más, és a projekt, amin dolgozott, és számuk tovább fog nőni, ezért kifejlesztett egy sokoldalú megoldás.
Az egyesülést bármilyen meghatározott oszlop tartja fenn.
A lekérdezés nem működik a lekérdezéssel, ha korlátlan hossztípusú oszlopok vannak, ennek a példának a javításához az eljárás alább található.
1. lehetőség: Ciklusintegráció:
Opció 2. Kombinálja a lekérdezést:
Példa illusztrálására lásd a feldolgozást, ahol 2 dokumentumot választunk, mindkét módszer munka eredményét láthatjuk. A második módszerben a TK iránti kérelmet a TZ1 és TZ2 oszlopok képezik
És egy kis kiegészítés a két érték táblázat kombinálásának feladat megoldásához. Az a tény, hogy a TK-val való munkavégzés során bizonyos korlátozások vannak a lekérdezésben, például nincsenek korlátlan hosszúságú vonalak, azaz TK oszlop létrehozása (ha LINE típusú), akkor meg kell adnod a string hosszúságát. Ellenkező esetben a lekérdezés végrehajtásakor hibaüzenet jelenik meg: "A lekérdezést nem lehet kiválasztani". Ezért legyen körültekintő és egyértelműen meg kell adni az oszlopok típusát, és abban az esetben, ha: egyszer, nem érdekel, semmi esetre sem lehetetlen bármilyen okból elvégezni, javaslom a következő korrekciós eljárást: