Modifier le nom d'un champ d'une table

Modifier le nom d'un champ d'une table - SQL/NoSQL - Programmation

Marsh Posté le 18-04-2003 à 14:20:50    

Est-ce que qq saurait modifier le nom d'un champ dans une table car j'ai deux tables avec le même nom en clé primaire et je ne peux pas faire de requêtes sur les deux tables: "Le nom de colonne COCPS est ambigu"
 
Voila la requete qui me donne ce foutu message:
delete from biblio.CO100P where cocps IN (select cocps from biblio.CO001P inner join biblio.co100p on biblio.co001P.COCPS=biblio.co100P.cocps where cofac='EC' and cosfc='DEF';)
 
Sinon y a-t-il une autre méthode?

Reply

Marsh Posté le 18-04-2003 à 14:20:50   

Reply

Marsh Posté le 18-04-2003 à 14:26:31    

maxwell01 a écrit :


Sinon y a-t-il une autre méthode?


 
Oui : Tu peux inserer le nom de la table devant le nom du champ, du style :
 
Select MaTable.MonChamp From MaTable;


---------------
"Dieu a exploité tous nos complexes d'infériorité, en commençant par notre incapacité de croire à notre propre divinité." - Emil Michel Cioran
Reply

Marsh Posté le 18-04-2003 à 14:28:33    

Tetragrammaton IHVH a écrit :


 
Oui : Tu peux inserer le nom de la table devant le nom du champ, du style :
 
Select MaTable.MonChamp From MaTable;


+1 ou alors tu fais des alias mais ca revient au meme

Reply

Marsh Posté le 18-04-2003 à 15:05:41    

MERCI, ça marche
C'est tellement bete que j'y avais pas pensé.

Reply

Marsh Posté le 18-04-2003 à 15:21:43    

n'utilise JAMAIS de noms de champs sans le préfixe dans les requêtes (sauf si une seule table est concernée par la requête).
 
ça t'évitera de nombreux soucis.

Reply

Sujets relatifs:

Leave a Replay

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