Question : Tout que je veux est de lire le schéma entier


1 - Je veux montrer tous les noms des tables

2- Je veux montrer tous les noms de colonnes des tables avec leurs relations étrangères de clefs.

J'emploie Mme que le SQL expriment 2008 et asp.net
remercie un paquet

Réponse : Tout que je veux est de lire le schéma entier

Salut goodk,

au-dessous de est une nouvelle question.

choisir l'object_name (col.object_id) comme [la table],
       col_name (col.object_id, col.column_id) comme [colonne],
       typ.name comme [column_type],
       cas quand ind.is_primary_key = 1 et ind_col.index_id n'est pas nul puis « oui »
             autrement « pas »
       extrémité comme [is_primary_key],
       isnull (object_name (fk.referenced_object_id), '') comme [table référencée],
       isnull (col_name (fk.referenced_object_id, fk.referenced_column_id), '') comme [clef étrangère]
  de la colonne de sys.columns joindre l'obj de sys.objects sur obj.object_id = col.object_id
                       joindre le typ de sys.types sur col.user_type_id = typ.user_type_id
                       la gauche joignent sys.indexes Ind sur obj.object_id = ind.object_id
                                                et col.object_id = ind.object_id
                       la gauche joignent l'ind_col de sys.index_columns sur obj.object_id = ind_col.object_id
                                                          et ind.object_id = ind_col.object_id
                                                          et col.column_id = ind_col.column_id
                                                          et ind.index_id = ind_col.index_id                        
                       la gauche joignent sys.foreign_key_columns FK sur col.object_id = fk.parent_object_id
                                                           et col.column_id = fk.parent_column_id                      
 là où obj.type = « U » -- énumération seulement des tables d'utilisateur
 

Autres solutions  
  •  MS Excel 2007 et pdf - l'exportation vers le pdf prend de longues heures !
  •  Dans le Perl, comment j'ajoute une valeur à la liste, puis le contrôle pour voir si la valeur existent avant d'ajouter une nouvelle valeur
  •  Comment fais j'initialiser de la HP BL460c G6 de san et de la HP XP 240000
  •  Comment fais j'employer une clef de permis de volume sur un ordinateur de HP avec du CD de restauration
  •  Emplacement primaire de deux SCCM dans l'annuaire actif
  •  L'initiateur et la HP D2D de l'iSCSI R2 du serveur 2008 de Windows GERCENT l'issue
  •  Stocker le dossier dans le mysql using connector.net et le champ de goutte
  •  Carte vidéo d'USB - bit 32 sur le matériel travaillant au niveau du bit 64 ?
  •  asp.net que j'essaye de convertir une forme de HTML en forme d'aspx ou ? ce qui jamais. Aide du besoin sur la façon dont à à elle.
  •  Winzip 12 issues de secours du travail ?
  •  
    programming4us programming4us