begin process at 2012 02 10 07:03:36
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive SQL

 > 

Archives

 > 

Besoin d'aide pour ma base de données

 > 

Sql serveur et Tables Systemes


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Sql serveur et Tables Systemes

jeudi 1 décembre 2005 à 16:11:23 | Sql serveur et Tables Systemes

pepe013

Bonjour,
Je suis actuellement sur un projet avec sql serveur et j'aimerais savoir si il existe une requete qui pourrait me donnée toutes les clé primaires d'une table.
Je sais qu'il faut joué avec SysObject et SysColumn mais je n'arrive pas a retourner que les clé primaire.

Merci d'avance !!!!

pépé
vendredi 2 décembre 2005 à 12:12:47 | Re : Sql serveur et Tables Systemes

aieeeuuuuu

salut

oui effectivement,
dans la ta ble sysobject, tu vas trouver :
le nom de tes tables (le champs xtype = 'U')
le nom de tes contraintes de clef primaire(le champs xtype = 'PK' et le champs parents_objet contient l'ID de la table a laquelle il la clef primaire se rapporte)

dans ta table syscolumns, tu vas trouver :
le nom de tes colonnes (champs name)
la table a laquelle elle appartiennent (le champs ID correspondant à l'ID de la table dans sysobjects)
enfin le champs xtype sera a 56 si la colone constitue une clef primaire,
(pour un champs "normal", il xtype = 167)

j'espere avoir été assez clair ?!?

juste un exemple pour t'aider : cette requete te renvoie le nom des champs constituant la clef primaire de la table 'MaTable'

SELECT     a.name
FROM         syscolumns a, sysobjects b
WHERE     a.id = b.id
and b.name = 'MaTable'
and a.xtype = 56

ensuite tu peux créer une table avec des clef primaires, etrangere... pour voir les differentes valeur de xtype...


Cette discussion est classée dans : sql, serveur, tables, clé, systemes


Répondre à ce message

Sujets en rapport avec ce message

sql serveur 2000 delete entre deux tables ! [ par jimmy69 ] Bonjour, J'ai deux tables sous ms sql serveur 2000 avec une structure toute simple categories----------id clef primairecategorie varchar(80) Oracle SQL Developper [ par jojolemariole ] Bonjour,J'ai un problème avec Oracle SQL Developper. Il plante complètement (freeze de l'IHM) lorsque je clique sur l'onglet "Données" de certaines ta Gestion des coupures reseau entre clients et serveur avec SQL Server 2005 [ par r1texas ] Bonjour, Nous avons des testeurs qui stockent leur donnees sur une base SQL Server 2005 sur un serveur. Comment gerer la synchronisation des donnees probleme de connexion base de données sql express distante [ par cudenetf ] bonjour,j'essaie de me connecter a distance sur un serveur sql express 2005par plusieurs moyens :reseau local,vpn,ligne telephoniqueen reseau local tt SQL Serveur 2005 import donnée avec fichier sans extention [ par sexbombrock ] Bonjour une entreprise ma demandé de leur programmer une application ASP.net (pas de souci dans ce domaine). Par contre se site a besoin d'une base d SQL serveur 2005 nombre maximum de travaux (JOB) [ par jul21 ] Bonjour à tous !!Une question simple:Est ce qu'il y à une limite de travaux (job) dans le SQL Server Agent ??MerciJulien Installation sql impossible sur windows Serveur 2008 [ par kaya972 ] Bonjour, J'ai actuellement un problème d'installation de sql serveur 2008 Je m'explique : -Je dispose d'un sql serveur 2008 édition entrerpise -Je ve Connexion a SQL Server 2005 [ par OmarEK ] Bonjour tout le monde,   je n'arrive pas a me conneter a SQL Server 2005 à partir de "SQL Server Management Studio" après l'avoir installé en saisissa Connexion a sql server 2005 par un DSN (serveur avec adresse ip dynamique) [ par jmaurice ] Bonjour à tous, J'ai une base de donnés du nom de "DB_Expert" sur une machine serveur avec adresse IP dynamique en SQL server 2005 que j'essaie d'atta Migration sql serveur 2005 vers 2000 [ par nuth ] Bonjour, Je souhaiterai migrer une base de données sql serveur 2005 vers 2000. Après quelques recherches sur google je n'ai rien trouvé donc je me de


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,388 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales