<< Click to Display Table of Contents >> Navigation: Documentations techniques > DIP4 > Annexes > Exemple de vue simple |
ATTENTION : la conception de vue doit être confiée à des développeurs connaissant parfaitement la structure des bases de données SQL Server/TSQL et NETIA/ABC8. Une erreur peut avoir des conséquences graves sur l’ensemble du système. Une validation par la R&D de Netia est nécessaire avant une mise en production.
USE [ABC4]
GO
/****** Objet : View [SYSADM].[V_AIR_RUN] Date de génération du script : 11/20/2017 17:31:40 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
----- SELECT GUID_ITEM, STRING_DDO_1, STRING_DDO_2, START_TIME, END_TIME, STATION, STRING_10, STRING_9, TYPE1_ITEM
CREATE VIEW [SYSADM].[V_AIR_RUN]
AS
SELECT
SYSADM.T_AIR_RUN.GUID_AIR,
SYSADM.T_AIR_RUN.GUID_ITEM,
SYSADM.T_AIR_RUN.GUID_CHANNEL,
SYSADM.T_AIR_RUN.CHANNEL_NAME,
SYSADM.T_AIR_RUN.STRING_DDO_1, -------- DIP4.Titre
SYSADM.T_AIR_RUN.STRING_DDO_2, -------- DIP4.Interprète
SYSADM.T_AIR_RUN.START_TIME,
SYSADM.T_AIR_RUN.END_TIME,
SYSADM.T_ITEM.STRING_1 AS STRING_1,
SYSADM.T_ITEM.STRING_2 AS STRING_2,
CASE WHEN SYSADM.T_ITEM.STRING_5 IS NULL OR SYSADM.T_ITEM.STRING_5 = '' THEN
REPLACE(REPLACE(SYSADM.T_ITEM.STRING_2,'.','-'), '/', '-')
ELSE
REPLACE(REPLACE(SYSADM.T_ITEM.STRING_5,'.','-'), '/', '-')
END
AS STRING_9, -------- DIP4.Compositeur / Auteur
CASE WHEN SYSADM.T_ITEM.STRING_6 IS NULL OR SYSADM.T_ITEM.STRING_6 = '' THEN
SYSADM.T_ITEM.STRING_13
ELSE
SYSADM.T_ITEM.STRING_6
END AS STRING_10, -------- DIP4.Editeur / Label
SYSADM.T_ITEM.STRING_13,
SYSADM.T_ITEM.STRING_19,
SYSADM.T_AIR_RUN.TYPE1_ITEM,
SYSADM.T_AIR_RUN.ON_AIR,
SYSADM.T_AIR_RUN.STATION
FROM SYSADM.T_AIR_RUN INNER JOIN
SYSADM.T_ITEM ON SYSADM.T_AIR_RUN.GUID_ITEM = SYSADM.T_ITEM.GUID_ITEM
WHERE (SYSADM.T_AIR_RUN.STATION = N'STN1') or (SYSADM.T_AIR_RUN.STATION = N'STN1')