Sorry MDD, aber ich habe noch den gleichen Fehler
declare
@values varchar(1000)
declare @sql varchar(max)
set @values =replace('G01,AL', ',', CHAR(39) + ',' + CHAR(39))
set @sql = '
select
lb.artikel,
art.NAME,
sum(lb.menge) as menge,
sum(lbe.TOTALELEMVALUE) as Wert,' + char(39) +
'mögliche Projekte' + char(39) + '[dbo].[udf_anp_Projekte_LBW_WE](lb.artikel, ' + char(39) + @values + char(39) + ')
from lagerbelegung lb
left outer join artikel art on art.artikel = lb.artikel
left outer join LAGERBELEGUNGELEMENT lbe on lb.PREISGRUPPIERUNGID = lbe.PREISGRUPPIERUNGID
where lb.lager in (' + char(39) + @values + char(39) + ')
and art.artikelgruppe between ' + char(39) + '10000' + char(39) + ' and '+ char(39) + '99999' + char(39) +
' group by
lb.artikel,
art.NAME,
[dbo].[udf_anp_Projekte_LBW_WE](lb.artikel, @values)
order by sum(lbe.TOTALELEMVALUE) desc, lb.artikel'
exec (@sql)