WITH Artikelliste AS (
select ART.Bezeichnung as Bezeichnung,ART.Zusatz as Zusatztext,Langtext.TEXT as Langtext,Dimensionstext.TEXT as Kurztext,ART.Zusatz as VarianteBezeichnung, Artikel.* from [dbo].[VDS_vSyShopArtikellisteRB] as Artikel
LEFT JOIN [dbo].[ART] with (nolock) on (Artikel.Nummer = [dbo].[ART].Artikelnummer)
LEFT JOIN [dbo].[TEXT] as Langtext with (nolock) on (Langtext.BLOBKEY = 'AR' + Artikel.Nummer)
LEFT JOIN [dbo].[TEXT] as Dimensionstext with (nolock) on (Dimensionstext.BLOBKEY = 'AT' + Artikel.Nummer) where 1=1 and isnull(Variante, 0) = 0 AND EXISTS (select * from [dbo].[SyShopArtikelzuordnungen] where Artikel.Nummer = [dbo].[SyShopArtikelzuordnungen].Artikelnummer AND [dbo].[SyShopArtikelzuordnungen].Shopgruppe = '1' AND [dbo].[SyShopArtikelzuordnungen].Shopgruppe != 'virtuell')
), Count_Artikelliste AS (
select count(*) as Gesamtanzahl from Artikelliste
)
select * from Artikelliste as Artikel, Count_Artikelliste
order by Artikel.Erstellt desc OFFSET 0 ROWS FETCH NEXT 30 ROWS ONLY