SQL Use Bo Drop table tmpFehler -- Fehlersuche in dPreferenz und dAuftrag Select p.Adressid, b.Bestellid, cast('Bo..dPreferenz' as varchar(15)) Tabelle into tmpFehler _ From dPreferenz p Join dBestellung b On p.Adressid = b.Adressid _ where patindex('%,%,%',p.Menge)>0 Insert Into tmpFehler(Adressid,Bestellid,Tabelle) _ Select p.Adressid, b.Bestellid, 'Bo..dPreferenz' _ From dPreferenz p Join dBestellung b On p.Adressid = b.Adressid _ where patindex('%,%.%',p.Menge)>0 Insert Into tmpFehler(Adressid,Bestellid,Tabelle) _ Select p.Adressid, b.Bestellid, 'Bo..dPreferenz' _ From dPreferenz p Join dBestellung b On p.Adressid = b.Adressid _ where patindex('%.%,%',p.Menge)>0 Insert Into tmpFehler(Adressid,Bestellid,Tabelle) _ Select p.Adressid, b.Bestellid, 'Bo..dPreferenz' _ From dPreferenz p Join dBestellung b On p.Adressid = b.Adressid _ where patindex('%-%',p.Menge)>0 Insert Into tmpFehler(Adressid,Bestellid,Tabelle) _ Select p.Adressid, b.Bestellid, 'Bo..dPreferenz' _ From dPreferenz p Join dBestellung b On p.Adressid = b.Adressid _ where patindex('%+%',p.Menge)>0 Insert Into tmpFehler(Adressid,Bestellid,Tabelle) _ Select p.Adressid, b.Bestellid, 'Bo..dPreferenz' Tabelle _ From dPreferenz p Join dBestellung b On p.Adressid = b.Adressid _ where isNumeric(left(Menge,len(menge)-1))=0 and right(Menge,1)='%' Insert Into tmpFehler(Adressid,Bestellid,Tabelle) _ Select p.Adressid, b.Bestellid, 'Bo..dPreferenz' Tabelle _ From dPreferenz p Join dBestellung b On p.Adressid = b.Adressid _ where isNumeric(Menge)=0 and right(Menge,1)<>'%' Use Boart Insert Into Bo..tmpFehler(Adressid,Bestellid,Tabelle) _ Select b.Adressid, p.Bestellid, 'BoArt..dAuftrag' _ From dAuftrag p Join Bo..dBestellung b On p.Bestellid = b.Bestellid _ where aftdatum between '{Montag}' and dateadd(dd,6,'{Montag}') And patindex('%,%,%',p.Menge)>0 Insert Into Bo..tmpFehler(Adressid,Bestellid,Tabelle) _ Select b.Adressid, p.Bestellid, 'BoArt..dAuftrag' _ From dAuftrag p Join Bo..dBestellung b On p.Bestellid = b.Bestellid _ where aftdatum between '{Montag}' and dateadd(dd,6,'{Montag}') And patindex('%,%.%',p.Menge)>0 Insert Into Bo..tmpFehler(Adressid,Bestellid,Tabelle) _ Select b.Adressid, p.Bestellid, 'BoArt..dAuftrag' _ From dAuftrag p Join Bo..dBestellung b On p.Bestellid = b.Bestellid _ where aftdatum between '{Montag}' and dateadd(dd,6,'{Montag}') And patindex('%.%,%',p.Menge)>0 Insert Into Bo..tmpFehler(Adressid,Bestellid,Tabelle) _ Select b.Adressid, p.Bestellid, 'BoArt..dAuftrag' _ From dAuftrag p Join Bo..dBestellung b On p.Bestellid = b.Bestellid _ where aftdatum between '{Montag}' and dateadd(dd,6,'{Montag}') And patindex('%-%',p.Menge)>0 Insert Into Bo..tmpFehler(Adressid,Bestellid,Tabelle) _ Select b.Adressid, p.Bestellid, 'BoArt..dAuftrag' _ From dAuftrag p Join Bo..dBestellung b On p.Bestellid = b.Bestellid _ where aftdatum between '{Montag}' and dateadd(dd,6,'{Montag}') And patindex('%+%',p.Menge)>0 Select * From bo..tmpFehler