|
|
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
|