Snažím se proniknout do procedur a aktuálně řeším dva drobné problémy...

1. nepřišel jsem na způsob, jak v parametru procedury předat název tabulky se kterou má pracovat. Pokud tuto proměnnou uvedu v SQL dotazu, server hlásí že tabulka "název_proměnné" neexistuje. Přitom jinde to funguje, např. při porovnávání parametrů.
Mám tomu rozumět tak, že tohle v aktuální verzi nejde, nebo jsem něco přehlédl


2. v proceduře řeším např. nalezení všech záznamů tabulky splňující určité podmínky a jejich změnu. Problém je v tom, že pokud použiju přímo UPDATE tab SET xx = yy WHERE ... a příslušné záznamy žádné NEJSOU, tak server při návratu z procedury generuje warnings, což mi nepřipadá zrovna v pořádku. A před každým UPDATE volat napřed SELECT Count(*) zase zbytečně navíc zatěžuje server a procedura se provádí 2x déle. Neexistuje způsob, jak to elegantně řešit?