Précédent   Forum des professionnels en informatique > Bases de données > MS SQL-Server > Développement
Développement Forum d'entraide sur le Transact-SQL, le CLR, les procédures stockées, les triggers, les requêtes SQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 03/11/2011, 14h36   #1
 
Inscription : novembre 2008
Messages : 104
Détails du profil
Informations forums :
Inscription : novembre 2008
Messages : 104
Points : -8
Points : -8
Par défaut recuperer listes des colonnes

Bonjour,

Code :
1
2
 
EXEC sp_columns'name_table'
Cette commande permet d'afficher des informations aux colonnes de la table en paramètre.

comment on fait pour recupérer la listes des colonnes dans une structure des données.
haykelFST est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/11/2011, 07h35   #2
Membre Expert
 
Avatar de iberserk
 
Homme Bruno IGNACE
Architecte de base de données
Inscription : novembre 2004
Messages : 1 299
Détails du profil
Informations personnelles :
Nom : Homme Bruno IGNACE
Âge : 30
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Architecte de base de données
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : novembre 2004
Messages : 1 299
Points : 2 282
Points : 2 282
Envoyer un message via MSN à iberserk
Vous pourriez l'insérer dans une table à la volet mais interroger la vue système sys.columns me parait beaucoups plus simple
__________________
Prendre conscience, c'est transformer le voile qui recouvre la lumière en miroir.
iberserk est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/11/2011, 16h21   #3
 
Inscription : novembre 2008
Messages : 104
Détails du profil
Informations forums :
Inscription : novembre 2008
Messages : 104
Points : -8
Points : -8
Bonjour,

comment on peut rederiger le resultat de cette procedure vers une table?
s'il est possible, un exemple ou un lien vers un document detaillé
haykelFST est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/11/2011, 02h08   #4
Modérateur

 
Avatar de elsuket
 
Homme Nicolas Souquet
Administrateur de base de données
Inscription : janvier 2005
Messages : 4 670
Détails du profil
Informations personnelles :
Nom : Homme Nicolas Souquet
Âge : 30
Localisation : Thaïlande

Informations professionnelles :
Activité : Administrateur de base de données
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : janvier 2005
Messages : 4 670
Points : 8 732
Points : 8 732
Bonjour,

sys.columns est une DMV, ou Dynamic Management View.
Dès lors elle s'interroge comme n'importe quelle table, ce qui implique donc que vous puissiez utiliser la clause INTO de l'instruction SELECT

De la même façon avec sp_columns, il suffit de créer une table qui a la même structure que le résultat retourné par cette procédure stockée système, puis d'exécuter :

Code :
1
2
INSERT INTO maTable
EXEC sp_columns 'uneTable'
@++
__________________
En bases de données relationnelles SQL, il n'y a ni tableaux, ni enregistrements, ni champs: il y a des tables, des lignes et des colonnes.
Blog | Profil| Consulter ou télécharger les fichiers d'aide de SQL Server, des versions 2000 à 2012
elsuket est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/11/2011, 12h09   #5
Rédacteur/Modérateur

 
Avatar de SQLpro
 
Homme Frédéric BROUARD
Expert SGBDR & SQL
Inscription : mai 2002
Messages : 10 959
Détails du profil
Informations personnelles :
Nom : Homme Frédéric BROUARD
Localisation : France

Informations professionnelles :
Activité : Expert SGBDR & SQL
Secteur : Conseil

Informations forums :
Inscription : mai 2002
Messages : 10 959
Points : 17 791
Points : 17 791
Code :
1
2
3
4
SELECT *
FROM   INFORMATION_SCHEMA.COLUMBS
WHERE TABLE_SCHEMA = '???' -- par exemple dbo
   AND  TABLE_NAME = '???'
Ceci fait partie de la norme SQL et est implémenté dans tous les SGBDR sauf Oracle.

A +
__________________
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
Site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
Blog SQL, SQL Server, modélisation données : http://blog.developpez.com/sqlpro
http://www.sqlspot.com : modélisation, conseils, audit, optimisation, formation
* * * * * Enseignant CNAM PACA - ISEN Toulon - CESI Aix en Provence * * * * *
SQLpro est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 13h08.


 
 
 
 
Partenaires

Hébergement Web