Níže uvedená podmínka (to za WHERE) funguje korektně, ale jen pokud je atribut CisloSmlouvy(varchar) roven řetězci "1" nebo podobnému.
Problém nastane při exportu více smluv. Pak má CisloSmlouvy podobu třeba "1, 2" a LIKE už nedokáže rozluštit, že tam ta jednička nebo dvojka je. Přitom bych potřeboval pravý opak.
Schéma databáze bohužel moc měnit nemůžu. Leda tak přidat novou tabulku. Napadlo mě vytvořit si dočasnou tabulku s jedním atributem - číslem, který dostanu rozparsováním toho řetězce "1, 2, 3, ..." a tu pak nějak porovnávat. Nenapadá někoho elegantnější řešení?
Kód: Vybrat vše
SELECT * FROM DatabazeNEW WHERE (SELECT Count(ID) AS ExportsCount FROM ExportySmluv WHERE DatabazeNEW.ID LIKE CisloSmlouvy) = 0

