Potrzebuję przekazać do procedury parametr z listy towarów - wszystko byłoby ładnie, gdyby chodziło o liczbę, ale w przypadku tekstu wykonanie wygląda to tak:
declare @sqlTekst nvarchar(max)
declare @sqlWher nvarchar(max)
set @sqlWher=' Where Twr_Kod like 'TOWA%' ';
set @sqlTekst='select * from cdn.twrkarty '+@sqlWher;
execute sp_executesql @sqlTekst ;
{FiltrSQL} nie zwraca Where....... tylko Twr_Kod LIKE 'ABC%' lub Twr_Typ<>3 AND Twr_Typ<>2 AND Twr_Archiwalny=0 lub 1=1.
Generalnie nie zaczyna się od "Where"