Quelle est la req pour lister les vues d'un base ?
select ......
Merci
Quelle est la req pour lister les vues d'un base ?
select ......
Merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 USE mabase GO SELECT name FROM sysobjects WHERE xtype = 'V'
Bonjour,
Pour info, une autre manière, "politiquement correcte", notamment dans le cas de SQL Server 2005, est :
Code : Sélectionner tout - Visualiser dans une fenêtre à part SELECT * FROM INFORMATION_SCHEMA.VIEWS
Il est recommandé d'utiliser les vues d'informations de schema car elles sont normalisées et suceptible de moins de surprise.
Pour cela, je préfère la solution de rudib
Veuillez rechercher dans la faq !
Je suis entièrement ok, mais on ne nous a pas précisé la version de SQL ...![]()
INFORMATION_SCHEMA.VIEWS est valable pour SQL 2000, c'était un effort de la part de Microsoft pour respecter le standard SQL.
Ce que je voulais dire, c'est que dans SQL server 2005, normalement les tables système devaient être cachées et remplacées par des vues ou des fonctions système (par exemple sys.views dans le cas des vues).
J'ai vu quelque part que finalement elles étaient encore visibles pour permettre l'exécution du code antérieur. Mais je n'ai pas d'instance 2005 sous la main pour vérifier à l'instant.
Donc, l'un dans l'autre, INFORMATION_SCHEMA.VIEWS est plus sûr, car c'est une vue qui a de l'avenir![]()
Ok. Merci![]()
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager