[SQL Server] Importer via la commande BCP le contenu d'un fichier plat (txt, csv, ...etc) vers une table

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

-- Author:        KHARROUBI Zouhaier

-- Create date: 06/04/2016

-- Description:   Importer via la commande BCP le contenu d'un fichier plat (txt, csv, ...etc) vers une table

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

CREATE PROCEDURE [dbo].[FichierToTable]

(

@Table varchar(100),

@Fichier varchar(100)

)

AS

If EXISTS(SELECT * FROM information_Schema.tables WHERE table_name=@Table)

      Begin

            Declare @Commande VARCHAR(1000)

            SELECT @Commande='Exec Master..xp_Cmdshell ''bcp "Select * from '+db_name()+'..'+@Table+'" queryout "' + @Fichier + '" -T -c'''

            EXEC(@Commande)

      END

ELSE

      BEGIN

            SELECT 'La table '+@Table+' n''existe pas dans cette base de données.'

      END

Commentaires   

0 #1 Brock 20-11-2017 07:39
I have noticed you don't monetize your site, don't waste your traffic, you
can earn extra cash every month because you've got high quality content.
If you want to know how to make extra $$$, search for: Boorfe's tips best adsense alternative

My web blog ... FirstKristie: https://10Daryl.blogspot.se
Citer

Ajouter un Commentaire


Code de sécurité
Rafraîchir