Sybase - La FAQConsultez toutes les FAQ

Nombre d'auteurs : 1, nombre de questions : 77, dernière mise à jour : 8 février 2009  Ajouter une question

 

Question / réponses à tout ce que vous avez toujours voulu savoir sur Sybase ASE et ses dérivés sans jamais oser le demander


SommaireConsulter les informations de schéma (9)
sommaire suivant
 

Code SQL : Sélectionner tout
1
2
  
SELECT name FROM sysobjects WHERE type='U'

Mis à jour le 28 février 2006 Fabien Celaia

1-La consultation via procédure stockés

Code SQL : Sélectionner tout
1
2
  
SP_HELP 'MA_TABLE'
2-L'utilisation des tables systèmes.

Code SQL : Sélectionner tout
1
2
3
4
5
6
7
8
9
10
  
SELECT c.colid, c.name Colonne, 
       t.name Type, 
       Convert(varchar(10), c.prec ) + 
           CASE WHEN c.scale > 0 THEN ',' + Convert(varchar(10), c.scale)  
                         ELSE ''  
END Taille 
 FROM syscolumns c INNER JOIN systypes t ON t.usertype=c.usertype 
WHERE c.id=object_id('VotreTable') 
ORDER BY c.colid

Mis à jour le 28 février 2006 Fabien Celaia

Code SQL : Sélectionner tout
1
2
3
4
  
SELECT name  
  FROM sysobjects  
 WHERE type='V'

Mis à jour le 28 février 2006 Fabien Celaia

Code : Sélectionner tout
1
2
3
4
 
SELECT name  
  FROM sysobjects  
 WHERE type='P'

Mis à jour le 28 février 2006 Fabien Celaia

Code SQL : Sélectionner tout
1
2
3
4
5
6
7
8
9
10
11
  
SELECT  
    o.name,  o.type,  c.text,    u.name,   o.crdate  
FROM  
    dbo.sysobjects o  
INNER JOIN dbo.syscomments c 
    ON c.id = o.id  
INNER JOIN dbo.sysusers u 
    ON u.uid = u.uid  
WHERE  
    type = 'TR'

Mis à jour le 28 février 2006 Fabien Celaia

Code SQL : Sélectionner tout
1
2
  
EXEC sp_pkeys @table_name='MaTable'

Mis à jour le 28 février 2006 Fabien Celaia

Code SQL : Sélectionner tout
1
2
  
sp_help MaTable

Mis à jour le 28 février 2006 Fabien Celaia

Via la procédure stockée idoine

Code tsql : Sélectionner tout
sp_helpindex {NomTable}
Ou via la requête dans la table système

Code tsql : Sélectionner tout
1
2
3
4
select name  
from sysindexes 
where id = object_id("{Nom de la table}") 
and indid between 1 and 254

Mis à jour le 3 janvier 2008 Fabien Celaia

Code tsql : Sélectionner tout
1
2
3
4
 
select db_name(u.id), d.phyname  
from master..sysusages u, master..sysdevices d 
where u.vstat between d.low and d.high

Mis à jour le 3 janvier 2008 Fabien Celaia

Proposer une nouvelle réponse sur la FAQ

Ce n'est pas l'endroit pour poser des questions, allez plutôt sur le forum de la rubrique pour ça


Réponse à la question

Liens sous la question
sommaire suivant
 

Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright © 2017 Developpez Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.

 
Contacter le responsable de la rubrique Sybase