Supposons que j'ai deux tables dans SQL Server l'une est Emp
et l'autre est FieldsInfo
.SQL et joindre dans SQL Server 2005
tableau Emp
regarde avec des données comme ci-dessous
tableau FieldsInfo
regarde avec des données comme ci-dessous
Maintenant, je veux joindre les deux tables de telle manière que SQL Le serveur affichera les données de la table Emp
, mais le nom du champ sera affiché à partir du FieldsInfo
la relation.
Je veux dire Employee ID
sera affiché comme nom champ au lieu d'ID et Salary
sera affiché comme nom de domaine au lieu de Sal, mais la valeur sera comme la table Emp
.
Je ne suis pas capable de générer ce type de sortie après l'avoir rejoint. Alors s'il vous plaît aidez avec le bon script SQL.
grâce
Je suggérerais que votre conception est mauvaise. Nommez les champs que vous voulez qu'ils soient nommés et débarrassez-vous complètement des tables d'informations de champs. Sinon toutes vos requêtes seront en SQL dynamique ce qui est difficile à bien écrire et horrible à tester correctement. C'est une situation de perdre perdre, Fixez-le au niveau de la table. (et ne nommez jamais un ID de champ ID!) – HLGEM