77 lines
1.8 KiB
Transact-SQL
77 lines
1.8 KiB
Transact-SQL
USE [HCITools]
|
|
GO
|
|
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[get_Labels_List]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[get_Labels_List]
|
|
GO
|
|
|
|
USE [HCITools]
|
|
GO
|
|
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
|
|
|
|
|
|
|
|
|
|
CREATE PROCEDURE [dbo].[get_Labels_List]
|
|
@in_debug int = null
|
|
|
|
AS
|
|
/*=============================================================================
|
|
|
|
Explication du traitement realise par la SP
|
|
-------------------------------------------
|
|
Cette SP sert à récuperer la liste des labels contenus dans le répertoire de la centrale
|
|
|
|
Contexte d'utilisation
|
|
----------------------
|
|
Cette SP est appelée par le job D92080 - Backup Labels List
|
|
|
|
Parametres
|
|
----------
|
|
@in_debug : affiche la liste des labels dans le répertoire
|
|
|
|
Creation : 01.11.16 / FLA
|
|
|
|
Modifications :
|
|
|
|
=============================================================================*/
|
|
|
|
set nocount on;
|
|
|
|
/*------------------- Declaration des variables --------------------*/
|
|
declare @path varchar (4000)
|
|
|
|
/*------------ Affectation des parametres aux variables ------------*/
|
|
SELECT @path = HCIP_value FROM HCI_PARAMS WHERE HCIP_key = 'LBLPATH'
|
|
|
|
/*-------------------------- Traitement ---------------------------*/
|
|
BEGIN TRY
|
|
|
|
insert into dbo.LabelsList
|
|
SELECT DirectoryName as [labels]
|
|
FROM [HCITools].[dbo].[aps_Directory_Get_Directories] (@path,null) dn
|
|
WHERE LEN(DirectoryName) = 17
|
|
AND DirectoryName LIKE '20%'
|
|
AND NOT EXISTS (select LL_name from dbo.LabelsList ll WHERE ll.LL_Name = dn.DirectoryName)
|
|
|
|
/*---------------------- Traitement des erreurs ----------------------*/
|
|
END TRY
|
|
BEGIN CATCH
|
|
|
|
/* Traitement des erreurs (avec RaiseError) */
|
|
EXEC dbo.get_Error_Info @in_RaiseError = 1
|
|
|
|
END CATCH
|
|
|
|
|
|
|
|
GO
|
|
|
|
|