Package SQL pour executer BCP
Bonjour,
J'ai des requêtes en SQL. J'ai des lignes de commande BCP que j'execute via la console.
J'aimerai automatisé ces 2 tâches dans un Job SQL, mais je ne sais pas comment intégrer la ligne de commande BCP ?
Par exemple :
SQL :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
|
USE [MaBase]
GO
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[t_pack]') AND type in (N'U'))
DROP TABLE [dbo].[t_pack]
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[t_pack](
[Id] [char](2) NULL,
[Nom] [char](5) NULL
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO |
BCP :
Code:
1 2
|
bcp MaBase..t_pack in "Q:\monPath\FileInput.txt" -SmonServeur -f "Q:\monPath\Format.bcp" -T |
avec dans le fichier FileInput.txt :
Code:
1 2 3 4
|
02azert
03hgjfr
08hsncf |
Et dans le fichier Format.bcp :
Code:
1 2 3 4 5
|
9.0
2
1 SQLCHAR 0 2 "" 1 ID French_CI_AS
2 SQLCHAR 0 10 "\r\n" 2 NOM French_CI_AS |
Merci