USE [TIM] GO /****** Object: View [dbo].[V_KB_Artikel1] Script Date: 17.05.2014 21:13:11 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE VIEW [dbo].[V_KB_Artikel1] AS SELECT DISTINCT dbo.KB_Absender.AbsenderNr, dbo.KB_Absender.Bezeichnung AS Absender, dbo.KB_Anspruchsgruppe.Anspruchgruppenr, dbo.KB_Anspruchsgruppe.Bezeichnung AS Anspruchsgruppe, dbo.KB_Themengruppe.Themengruppenr, dbo.KB_Themengruppe.Bezeichnung AS Themengruppe, dbo.KB_Artikel.Artikelnr, dbo.KB_Artikel.Artikel, dbo.KB_Artikel.Bezeichnung, dbo.KB_Artikel.Beschreibung, dbo.KB_Artikel.Suchbegriffe, dbo.KB_Artikel.Gueltig_ab, dbo.KB_Artikel.Gueltig_bis, dbo.KB_Artikel.Aktiv, dbo.KB_Artikel.Aktiv_Reaktiv FROM dbo.KB_Artikel INNER JOIN dbo.KB_Absender_Artikel ON dbo.KB_Artikel.Artikelnr = dbo.KB_Absender_Artikel.Artikelnr INNER JOIN dbo.KB_Anspruchgruppe_Artikel ON dbo.KB_Artikel.Artikelnr = dbo.KB_Anspruchgruppe_Artikel.Artikelnr INNER JOIN dbo.KB_Themengruppe_Artikel ON dbo.KB_Artikel.Artikelnr = dbo.KB_Themengruppe_Artikel.Artikelnr INNER JOIN dbo.KB_Absender ON dbo.KB_Absender_Artikel.AbsenderNr = dbo.KB_Absender.AbsenderNr INNER JOIN dbo.KB_Anspruchsgruppe ON dbo.KB_Anspruchgruppe_Artikel.Anspruchgruppenr = dbo.KB_Anspruchsgruppe.Anspruchgruppenr INNER JOIN dbo.KB_Themengruppe ON dbo.KB_Themengruppe_Artikel.Themengruppenr = dbo.KB_Themengruppe.Themengruppenr WHERE (dbo.KB_Absender_Artikel.aktiv = 1) AND (dbo.KB_Anspruchsgruppe.aktiv = 1) AND (dbo.KB_Anspruchgruppe_Artikel.Aktiv = 1) AND (dbo.KB_Themengruppe.aktiv = 1) AND (dbo.KB_Themengruppe_Artikel.Aktiv = 1) AND (dbo.KB_Absender.aktiv = 1) GO /****** Object: View [dbo].[V_KB_Anspruchsgruppe_Filter] Script Date: 17.05.2014 21:13:11 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE VIEW [dbo].[V_KB_Anspruchsgruppe_Filter] AS SELECT DISTINCT Anspruchsgruppe FROM dbo.V_KB_Artikel1 GO /****** Object: View [dbo].[V_KB_Thenegruppe_Filter] Script Date: 17.05.2014 21:13:11 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE VIEW [dbo].[V_KB_Thenegruppe_Filter] AS SELECT DISTINCT TOP (100) PERCENT Themengruppe FROM dbo.V_KB_Artikel1 GO /****** Object: View [dbo].[V_KB_Absender] Script Date: 17.05.2014 21:13:11 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE VIEW [dbo].[V_KB_Absender] AS SELECT 'A' AS Typ, dbo.KB_Absender.Bezeichnung, dbo.KB_Artikel.Artikel, dbo.KB_Absender_Artikel.AbsenderNr AS Nr1, dbo.KB_Absender_Artikel.Artikelnr AS Nr2 FROM dbo.KB_Absender INNER JOIN dbo.KB_Absender_Artikel ON dbo.KB_Absender.AbsenderNr = dbo.KB_Absender_Artikel.AbsenderNr INNER JOIN dbo.KB_Artikel ON dbo.KB_Absender_Artikel.Artikelnr = dbo.KB_Artikel.Artikelnr WHERE (dbo.KB_Absender.aktiv = 1) AND (dbo.KB_Absender_Artikel.aktiv = 1) GO /****** Object: View [dbo].[V_KB_Anspruchsgruppe] Script Date: 17.05.2014 21:13:11 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE VIEW [dbo].[V_KB_Anspruchsgruppe] AS SELECT 'B' AS Typ, dbo.KB_Anspruchsgruppe.Bezeichnung, dbo.KB_Artikel.Artikel, dbo.KB_Anspruchgruppe_Artikel.Anspruchgruppenr AS N1, dbo.KB_Anspruchgruppe_Artikel.Artikelnr AS N2 FROM dbo.KB_Anspruchsgruppe INNER JOIN dbo.KB_Anspruchgruppe_Artikel ON dbo.KB_Anspruchsgruppe.Anspruchgruppenr = dbo.KB_Anspruchgruppe_Artikel.Anspruchgruppenr INNER JOIN dbo.KB_Artikel ON dbo.KB_Anspruchgruppe_Artikel.Artikelnr = dbo.KB_Artikel.Artikelnr WHERE (dbo.KB_Anspruchsgruppe.aktiv = 1) AND (dbo.KB_Anspruchgruppe_Artikel.Aktiv = 1) GO /****** Object: View [dbo].[V_KB_Themengruppe] Script Date: 17.05.2014 21:13:11 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE VIEW [dbo].[V_KB_Themengruppe] AS SELECT 'C' AS Typ, dbo.KB_Themengruppe.Bezeichnung, dbo.KB_Artikel.Artikel, dbo.KB_Themengruppe_Artikel.Themengruppenr AS N1, dbo.KB_Themengruppe_Artikel.Artikelnr AS N2 FROM dbo.KB_Themengruppe_Artikel INNER JOIN dbo.KB_Themengruppe ON dbo.KB_Themengruppe_Artikel.Themengruppenr = dbo.KB_Themengruppe.Themengruppenr INNER JOIN dbo.KB_Artikel ON dbo.KB_Themengruppe_Artikel.Artikelnr = dbo.KB_Artikel.Artikelnr WHERE (dbo.KB_Themengruppe_Artikel.Aktiv = 1) AND (dbo.KB_Themengruppe.aktiv = 1) GO /****** Object: View [dbo].[V_KB_Artikel] Script Date: 17.05.2014 21:13:11 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE VIEW [dbo].[V_KB_Artikel] AS Select * from v_kb_absender union all select * from v_kb_anspruchsgruppe union all select * from v_kb_themengruppe GO