Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1412 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [T-SQL] - ALTER COLUMN multiples

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[T-SQL] - ALTER COLUMN multiples

n°1217351
jokari34
Posté le 07-10-2005 à 10:51:30  profilanswer
 

Je travaille sous SQL Server 2000 et je dois modifier des types de données de colonnes sur des champs de plusieurs tables
 
Ce que je voudrais c'est, sur une instruction ALTER TABLE, faire plusieurs ALTER COLUMN d'un coup  
 
exemple qui helas ne marche pas, mais c pour montrer le principe de ce que je recherche :  
 
ALTER TABLE [dbo].[PDAExchange].[PDAMESSAGE]
{
 ALTER COLUMN [MESSAGEID]
 {  [nchar] (50) COLLATE French_CI_AS NULL  
 }  
 ALTER COLUMN [NATIVEMESSAGETEXT]
 {  [nchar] (500) COLLATE French_CI_AS NOT NULL  
 }
 ALTER COLUMN [TRANSLATEMESSAGETEXT]
 {  [nchar] (500) COLLATE French_CI_AS NOT NULL  
 }
 ALTER COLUMN [CREATIONDATE]
 {  [datetime] NOT NULL  
 }
 ALTER COLUMN [LASTMODIFICATIONDATE]
 {  [datetime] NOT NULL  
 }
}


Message édité par jokari34 le 07-10-2005 à 11:20:10
mood
Publicité
Posté le 07-10-2005 à 10:51:30  profilanswer
 

n°1217486
Beegee
Posté le 07-10-2005 à 12:09:39  profilanswer
 

Pas possible :
 
http://www.experts-exchange.com/Da [...] 69783.html
 
Donc faut utiliser plusieurs ALTER TABLE ...

n°1217527
friday_13
sans avatar fixe
Posté le 07-10-2005 à 12:38:05  profilanswer
 

ou faire une stored proc, en passant le nom du champ en parametre ?

n°1217528
Beegee
Posté le 07-10-2005 à 12:38:55  profilanswer
 

Ca reviendra au même, la proc devra faire un ALTER TABLE pour chaque champ.

n°1217534
jokari34
Posté le 07-10-2005 à 12:44:06  profilanswer
 

entretemps j'ai fait les choses a l'ancienne :
export des données de ma base en fichier .sql
modification des requetes a la main avec tenative de rechercher remplacer sur des motifs ASCII communs aux lignes d'ALTER COLUMN
 
bon du coup en mettant un ALTER TABLE... ALTER COLUMN pour chaque modif de colonne ca marche, mais j'aurais préféré une maniere automatique.

n°1217536
jokari34
Posté le 07-10-2005 à 12:45:27  profilanswer
 

merci pour le lien mais fo s'inscrire sur le site pour voir la solution
m'inscrire juste pour voir un article...g helas pas trop le temps pour ca

n°1217537
Beegee
Posté le 07-10-2005 à 12:46:23  profilanswer
 

y a pas de solution, les commentaires sont en bas de la page.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [T-SQL] - ALTER COLUMN multiples

 

Sujets relatifs
[SQL] Erreur #306 sur Requete comparant 2 mémo ! Help plzSQL Server 2000 : migration vers un nouveau server
japonais, unicode et SQL ServerSQL Recursif ?????
SQL Server 2000, fonctions, procedures stockes et execAide Reqête SQL avec 3 tables
SQL - dédoublonnage[Access / SQL / SGBD] Evenement clic sur controle onglet ! help plz
opérations sur des alias SQLdefinir une clé primaire apres la creation d'une table, en SQL
Plus de sujets relatifs à : [T-SQL] - ALTER COLUMN multiples


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)