Bonjour,
je me suis dirigé vers l'utilisation d'expression avec de la concaténation, mais malheureusement je me heurte à un petit souci quand je lance la procédure.
Le nom 'CREATE table S1_Article_9112010 (Code_Article char(10) NOT NULL,Provenance char(10),Type char(11),Description_SAP char(40),Description_EN char(15),Description_Type char(20));' n'est pas un identificateur valide.
Voici, le contenu de la procédure.
1 2 3 4 5 6 7 8 9 10 11
| CREATE PROCEDURE backup_trackings (@date char(10))
AS
DECLARE @sqlrqt varchar(4000)
SELECT @sqlrqt = ('CREATE table S1_Article_'+@date+' (Code_Article char(10) NOT NULL,'
+'Provenance char(10),'
+'Type char(11),'
+'Description_SAP char(40),'
+'Description_EN char(15),'
+'Description_Type char(20));')
EXEC @sqlrqt
GO |
Merci d'avance.
Partager