No, nevím, jestli je tohle zrovna dobrý nápad, za běhu by se v databázi už neměly vytvářet tabulky, pohledy ani nic podobného. Rozhodně by bylo lepší použít k tomuto účelu nějakou uloženou proceduru nebo serverovou funkci, které ty parametry pokaždé předáte a ona vám vrátí příslušná data. Ale jinak by teoreticky neměl být problém připojit se k serveru a poslat mu příkaz CREATE VIEW název AS dotaz. Jenom dejte pozor, aby uživatel, pod kterým se do DB připojujete, měl právo na spuštění CREATE VIEW. To je samo o sobě dost nebezpečné a proto bych vytváření pohledů silně nedoporučoval. Zkuste nějak nastínit, jaké parametry potřebujete měnit, určitě to půjde udělat jinak než dynamicky vytvářet objekty v databázi.
|