Comment puis-je écrire une procédure stockée dans SQL Server 2005 afin que je puisse afficher les noms de colonne répétés en ajoutant un préfixe? Exemple: Si j'ai 'Others' comme nom de colonne appartenant à plusieurs catégories mappées à une autre table ayant des colonnes comme 'MyColumn', 'YourColumn'. J'ai besoin de joindre ces deux tables pour que mes résultats soient 'M_Others' et 'Y_Athers'. Je peux utiliser un cas mais je ne suis pas sûr d'autres colonnes répétées dans le tableau. Comment écrire dynamiquement pour connaître les répétitions?Obtention de noms de colonnes répétitifs en ajoutant un préfixe au nom de colonne répété dans SQL Server 2005
Merci à l'avance
merci pour le rly mais la chose ici est que je ne suis pas sûr des colonnes répititives qui sont là dans la base de données.s'il existe une répétition de colum nae alors je dois avoir un préfixe qui devrait être pris de la colonne qui à partir de la colonne de la table de jointure –
Je suppose que votre requête est écrite comme: SELECT * FROM ... ? Dans ce cas, veuillez reconsidérer complètement la requête. Cela résoudra automatiquement votre problème, car vous pouvez écrire les noms des colonnes. Vous écrivez une procédure stockée afin que la procédure stockée soit réparée, ce qui signifie qu'elle ne changera pas. Donc, écrivez les noms des colonnes. Bien sûr, si quelqu'un change les tables utilisées, votre proc échouera, mais c'est inévitable à moins que la personne qui change la table communique avec la personne qui écrit le procs. –