Autor Zpráva
blaaablaaa
Profil
Ahoj,
v MSSQL resim strankovani pomoci docasne tabulky z fulltextu, z ktere potom vybiram jen urcity pocet zaznamu:
SET @ItemSQL = 'SELECT TOP ' + CAST(@ItemRollOut AS VARCHAR(10)) + ' p.id_prod, p.taxonomy, p.tax_code, p.id_org, tmp.poradi FROM @tmp tmp LEFT JOIN pub_products p ON p.id_prod=t.id_prod ORDER BY tmp.poradi DESC' 

INSERT INTO @prods(id_prod, taxonomy, tax_code, id_org) EXEC (@ItemSQL)

Coz samozrejme nefunguje. Nevite, jak do EXECu predat obsah tabulky @tmp, popr. jak toto obejit?

Diky
blaaablaaa
Profil
Vyreseno.
Nemusim dotaz takto skladat, ale staci jen zavolat:
SELECT TOP (@ItemRollOut) p.id_prod, p.taxonomy, p.tax_code, p.id_org, tmp.poradi FROM @tmp tmp LEFT JOIN pub_products p ON p.id_prod=t.id_prod ORDER BY tmp.poradi DESC

Toto mi puvodne nefungovalo, protoze jsem @ItemRollOut nemel v zavorkach.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: