[SQL Server] Afficher la liste des colonnes trouvéss dans un fichier Excel

  • Imprimer

-- =============================================

-- Author:        Zouhaier KHARROUBI

-- Create date:   27/10/2016

-- Description:   Afficher la liste des colonnes trouvéss dans un fichier Excel

-- =============================================

DECLARE @Chemin_Fichier AS NVARCHAR(MAX)

            ,@Serveur_Lie_Excel AS NVARCHAR(55)

SELECT @Chemin_Fichier ='\\Mektaba\MonFichier.xlsx'

      ,@Serveur_Lie_Excel ='MonServeurLieExcel'

IF EXISTS(SELECT srv.name FROM sys.servers srv WHERE srv.server_id != 0 AND srv.name = @Serveur_Lie_Excel)

      BEGIN

            EXEC master.dbo.sp_dropserver@server=@Serveur_Lie_Excel, @droplogins='droplogins'

      END

EXEC sp_addlinkedserver

@server = @Serveur_Lie_Excel,

@srvproduct = 'Excel',

@provider = 'Microsoft.ACE.OLEDB.12.0',

@datasrc = @Chemin_Fichier,

@provstr = 'EXCEL 12.0 XML;HDR=YES';    

EXEC sp_columns_ex@Serveur_Lie_Excel