Bonjour les experts,

Dans une procédure stockée, j'utilise la commande xp_CmdShell pour créer des fichiers texte.
J'aimerais donner un nom unique à chaque fichier créé en gérant un horodatage.

Pour ce faire, je construis le nom de mon fichier ainsi:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
SELECT CONVERT(NVARCHAR(4), YEAR(GETDATE())) + '-' + CONVERT(NVARCHAR(2), MONTH(GETDATE())) + '-' + CONVERT(NVARCHAR(2), DAY(GETDATE())) +'-' + 
REPLACE(CONVERT(NVARCHAR(100),CAST(GETDATE() AS TIME)), ':','') + '.TXT'
Je trouve cela un peut lourd et je me demande s'il n'y a pas une solution plus simple pour nommer un fichier de façon unique.

Si l'un d'entre vous vous à une meilleure solution, je suis preneur !

Merci et bonne journée.