J'aimerais savoir si il est possible d'effectuer un ALTER TABLE
dynamiquement, par exemple en passant le nom d'une colonne dans une variable.
Idem pour la création de curseurs.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
hch
Oui a priori c'est possible vous pouvez bien parcourir la table sysobjects , filtrer le resultat sur les objets de type table et appliquer pour chaque table une instruction de type alter table
Faut pas par exmple que ceci soit fait dans une transaction , certaines restrictions aussi sur des objets de type fonction definie par utilisateur ...
Pour les curseurs je ne suis pas sur je ne l'ai pas essayé ...
Hch "Jean Dupont" a écrit :
J'aimerais savoir si il est possible d'effectuer un ALTER TABLE dynamiquement, par exemple en passant le nom d'une colonne dans une variable. Idem pour la création de curseurs.
Oui a priori c'est possible vous pouvez bien parcourir la table sysobjects ,
filtrer le resultat sur les objets de type table et appliquer pour chaque
table une instruction de type alter table
Faut pas par exmple que ceci soit fait dans une transaction , certaines
restrictions aussi sur des objets de type fonction definie par utilisateur
...
Pour les curseurs je ne suis pas sur je ne l'ai pas essayé ...
Hch
"Jean Dupont" a écrit :
J'aimerais savoir si il est possible d'effectuer un ALTER TABLE
dynamiquement, par exemple en passant le nom d'une colonne dans une variable.
Idem pour la création de curseurs.
Oui a priori c'est possible vous pouvez bien parcourir la table sysobjects , filtrer le resultat sur les objets de type table et appliquer pour chaque table une instruction de type alter table
Faut pas par exmple que ceci soit fait dans une transaction , certaines restrictions aussi sur des objets de type fonction definie par utilisateur ...
Pour les curseurs je ne suis pas sur je ne l'ai pas essayé ...
Hch "Jean Dupont" a écrit :
J'aimerais savoir si il est possible d'effectuer un ALTER TABLE dynamiquement, par exemple en passant le nom d'une colonne dans une variable. Idem pour la création de curseurs.
jgabillaud
POur construire dynamiquement une instruction de type ALTER TABLe, il est nécessaire d'utiliser la procédure sp_executesql
"Jean Dupont" a écrit :
J'aimerais savoir si il est possible d'effectuer un ALTER TABLE dynamiquement, par exemple en passant le nom d'une colonne dans une variable. Idem pour la création de curseurs.
POur construire dynamiquement une instruction de type ALTER TABLe, il est
nécessaire d'utiliser la procédure sp_executesql
"Jean Dupont" a écrit :
J'aimerais savoir si il est possible d'effectuer un ALTER TABLE
dynamiquement, par exemple en passant le nom d'une colonne dans une variable.
Idem pour la création de curseurs.
POur construire dynamiquement une instruction de type ALTER TABLe, il est nécessaire d'utiliser la procédure sp_executesql
"Jean Dupont" a écrit :
J'aimerais savoir si il est possible d'effectuer un ALTER TABLE dynamiquement, par exemple en passant le nom d'une colonne dans une variable. Idem pour la création de curseurs.