Bonjour,
Est-il possible de créer une table en utilisant une variable pour définir les colonnes.
En gros, mon nombre de colonne est variable et du coup je voudrais créer une table dont le nombre de colonne peut varier.
voici le script ce sera ptet plus clair.
Voila, si quelqu'un a une idée je suis preneur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 DROP TABLE #Recap DECLARE @MaxOc int DECLARE @Table nvarchar(256) DECLARE @NbAgt int SET @Table = 'Agent_1 bigint' SET @MaxOc = (SELECT MAX(Occ) FROM #Occur) - 1 SET @NbAgt = 2 WHILE @MaxOc <> 0 BEGIN --ALTER TABLE #Recap ADD @Table SET @Table = @Table + ', Agent_' + CAST(@NbAgt AS nvarchar(2)) + ' ' + 'Bigint' SET @MaxOc = @MaxOc - 1 SET @NbAgt = @NbAgt + 1 END ----------création table CREATE TABLE #Recap (PTF_ID Bigint,@Table)
Merci d'avance.
Partager