Mám za úkol udělat dotaz do databáze (do skladů). Každý sklad má jinou tabulku a já potřebuji parametrem zadat název tabulky. Mořím se s tím od rána, ale už jsem v koncích. SQL SERVER 2005
Současný stav
Kód: Vybrat vše
INSERT INTO @base
SELECT it.stoItemID,it.itemCode, st.onStock
FROM t2_stoS1Items it INNER JOIN t2_stoS1Items_onStock st ON (it.stoItemID = st.stoItemID )
funguje OK. Jenže já mám víc skladů a potřebuju parametrem vybrat tabulku
takže jsem napsal:
Kód: Vybrat vše
INSERT INTO @base
SELECT it.stoItemID,it.itemCode, st.onStock
FROM "'t2_sto'+rtrim(@sklad)+'Items'" it INNER JOIN "'t2_sto'+rtrim(@sklad)+'Items_onStock'" st ON (it.stoItemID = st.stoItemID )
ve @sklad mám hodnotu S1 (varchar). Pořád to nejde, kde dělám chybu. Poradí někdo? Díky Jarda