Pretpostavljam da se radi o MS SQL Serveru.
Mislim da mora da se upotrebi EXEC() da bi mogao da napises upit u textualnom obliku i da zamenis ime tabele sa text parametrom u kome ti se nalazi ime tabele. Ima tu jos jedan zez, posto u samom upitu, posle like, koristis navodnike, trebalo bi da ceo upit smestis u dvostruke navodnike. Za to treba da iskljucis QUOTED_IDENTIFIER. Probaj nesto ovako:
Code:
Declare @ImePolja varchar(20)
Set @ImePolja='Ime'
--Ne moras da deklarise @ImePolja ako ga imas kao parametar na ulazu
SET QUOTED_IDENTIFIER OFF
EXEC ("SELECT... WHERE " + @ImePolja + " LIKE 'nikola' " )
SET QUOTED_IDENTIFIER ON --opciono, ukljuci ponovo