SQL Dynamique instruction SELECT à partir de valeurs stockées dans une table

J'ai été à la recherche de ce pour un couple de jours et se sentir comme je suis de tourner en rond. J'ai des connaissances de base SQL, mais il ya de nombreux domaines que je ne comprends pas.

J'ai une table qui stocke les noms et les champs de toutes les autres tables dans ma base de données.

tblFields
===================================================

TableName      FieldName     BookmarkName  
---------------------------------------------------
Customer       FirstName     CustomerFirstName  
Customer       LastName      CustomerLastName  
Customer       DOB           CustomerDOB  

Je veux écrire un SELECT énoncé comme le suivant, mais je suis incapable de le faire fonctionner:

SELECT (SELECT [FieldName] FROM [TableName]) FROM tblFields

Est-ce possible? L'application que j'ai développé l'exige à la personnalisation par l'utilisateur de rapports.

Je ne comprends pas ce que vous voulez faire.
Vous pouvez utiliser une chaîne de constructeur pour créer cette requête - mais peut-être qu'il faudrait utiliser une autre langue (par exemple, C#) pour construire la requête, puis de l'exécuter à l'encontre de la DB.
Vous devez état SGBDR (et version).

OriginalL'auteur Matthew Dally | 2011-03-06