[T-SQL] Nom de colonne dynamique pour une table TEMPO !!!

Nom de colonne dynamique pour une table TEMPO !!! [T-SQL] - SQL/NoSQL - Programmation

Marsh Posté le 16-01-2003 à 13:33:08    

SAlut,
 
alors voilà ce que j'essaie de faire c'est ça :
 
1 - creatino d'un teable tempo qqconque  
 
CREATE TABLE #temp(
                   colonne1 varchar(30) null)
 
2 - ajout d'une colonne avec comme nom une variable qui contient un varchar (@coucou = 'colonne2';)
 
ALTER TABLE #temp
ADD @coucou varchar(30) null
 
Enfin en gros je veux ajouter une colonne en spécifiant un nom dynamiquement selon la valeur d'une variable !
 
comment faut faire car ce que je tape ne fonctionne pas !!!?
 
merci

Reply

Marsh Posté le 16-01-2003 à 13:33:08   

Reply

Marsh Posté le 20-01-2003 à 15:34:42    

Salut
 
alors voilà, je crois que ça va pas être pos-sible...
dans la mesure où ce q tu souhaites faire ne fait pas partie du langage sql...
la seule solution que je peux entrevoir, c'est l'écriture d'une proc stockée qui génère un script ou bien une autre proc stockée qui va, elle, effectuer la création de ta table...
en gros, la proc 1 génère la requete create table dont tu as besoin, puis "ya plus qu'à" exécuter la req générée...


---------------
di. / www.diredaredare.org - Ailes de la ville
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed