comment sélectionner les colonnes que de lignes?

Donc, j'ai cherché partout et j'ai trouvé des choses de similaire à mon problème, mais j'ai besoin de plus d'aide pour obtenir une solution réelle.

Je suis en train de construire une requête qui sera de retour 2 colonnes de données, la première colonne devrait être une liste de noms de colonnes elles-mêmes et le second devrait être la valeur de cette colonne.

Visuellement il devrait ressembler à ceci

Column1      Column2
-------      -------
columnA      value_of_columnA
columnB      value_of_columnB
...          ...

Je suis sûr que cela va exiger SQL dynamique à réaliser, mais je n'ai aucune idée de comment même de commencer la création de la requête.

Toute aide est très appréciée!

Votre question n'a aucune réelle de détails - ce que la table(s) êtes-vous d'affaire, et ce sont la colonne type de données? La Version de SQL Server, pls.
quelle version de SQL Server en particulier? Et vous comptez seulement avoir 1 ligne de données, ou va la Colonne 1 nom de la colonne et de toutes les autres colonnes les données pour cette colonne?
Je peux comprendre désireux de faire pivoter les lignes en colonnes, mais les colonnes en lignes? De quoi êtes-vous en train d'essayer de faire?
Désolé pour le manque de détail, la requête est en cours d'exécution à l'encontre d'un mssql 2000 db. La colonne 1 est uniquement destiné à être column_names... comme ce que cette requête serait tirer SÉLECTIONNEZ COLUMN_NAME DE INFORMATION_SCHEMA.Les colonnes OÙ TABLE_NAME = 'table' et colonne2 serait les informations extraites à partir de cette requête SELECT colonne1, colonne2, colonne3... à PARTIR de la table OÙ blah = 'bla' Sauf que moi j'ai besoin de cette requête pour être extrait de façon dynamique en fonction de ce que la première requête tire, où colonne1, colonne2, colonne3 devra être complété avec les résultats de la première requête. Aussi, toutes les données de la deuxième colonne devrait être de type boolean
Je pose la question, pourquoi sur terre serait vous voulez faire cela? À moins que votre table a un seul enregistrement, il n'a pas de sens.

OriginalL'auteur Shaded | 2009-10-16