Exemple de vue simple

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