Un petit coup de pouce sql server 2005, merci
Bonjour à toutes et tous.
Je suis à la recherche d'une instruction permettant d'exporter une table vers un fichier txt. Il y a bien bcp que j'ai testé à partir d'un fichier bat et cela fonctionne très bien. Est il possible d'intégrer la fonction bcp dans un query Sql. J'ai essayé avec de mutiples syntaxe mais pas moyen, l'instruction bute toujours sur le fichier d'export. Je joins une copie du query.
J'ai bien cherché sur msdn et sur les forums mais je ne trouve aucune instruction claire à ce sujet.
Merci pour votre aide.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
|
/* Ouverture DB */
use CC_max_test_09_01_08_08_09_43R
/* Effacement table temporaire Table_Temp_Al*/
delete from dbo.Table_Temp_Al
/* Copie des champs de table dbo.AlgHitListDataRT_tmp vers Table dbo.Table_temp_Al */
insert into dbo.Table_temp_Al(datetime,TAG,state,VERRINE)
select datetime,text4,state,Text7
from dbo.AlgHitListDataRT_tmp
where datetime>'2008-04-10 09:19:20'
and datetime < '2008-04-10 09:19:40'
/* Transformation du champ state1 par rapport au champ state */
update dbo.Table_Temp_Al
set state1=(select libelle from dbo.Table_1
where (numero=state))
/* Transformation du champ datetime1 par rapport au champ datetime */
update dbo.Table_Temp_Al
set SPARE = '"' + '0' + '"'
update dbo.Table_Temp_Al
set datetime1 = '"' + convert (varchar(50),datetime,126) + '"'
update dbo.Table_Temp_Al
set TAG = '"' + TAG + '"'
update dbo.Table_Temp_Al
set STATE1 = '"' + STATE1 + '"'
update dbo.Table_Temp_Al
set VERRINE = '"' + VERRINE + '"'
exec xp_cmdshell bcp select spare,datetime1,TAG,STATE1,VERRINE
from CC_max_test_09_01_08_08_09_43R..Table_Temp_Al
queryout "c:\texte.txt" -c -t, -S afelsvrii1\wincc -T |