Bonjour
Je cherche la requête système qui me permettra de lister QUE les Tables Vues
et PS de l'UTILISATEUR
Dans ces requêtes j'ai l'information mais la condition sur la category
change suivant la nature des tables
Il y a t-il un autre moyen ?
Merci
select distinct name from dbo.sysobjects where xtype = 'u' and category =
0
select distinct name from dbo.sysobjects where xtype = 'p' and category =
0
select distinct name from dbo.sysobjects where xtype = 'v' and category =
0
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Fred BROUARD
D'abord utiliser les information de schema et non les tables systèmes.
Ensuite adopter une convention de nommage pour tes tables.
Pour ma part, je suis CASE SENSITIVE et toutes mes tables sonty en majsucules en commencent toutes par T
Donc mes tables perso :
SELECT * FROM INFORMATION_SCHEMA.TABLES WHERE TABLE NAME LIKE 'T%' AND TABLE_TYPE = 'BASE_TABLE' -- pas les vues
et voila
Pour d'autres infos : http://sqlpro.developpez.com/SQL_AZ_7b.html#SCHEMA9
A +
mb a écrit:
Bonjour Je cherche la requête système qui me permettra de lister QUE les Tables Vues et PS de l'UTILISATEUR
Dans ces requêtes j'ai l'information mais la condition sur la category change suivant la nature des tables Il y a t-il un autre moyen ?
Merci
select distinct name from dbo.sysobjects where xtype = 'u' and category > 0 select distinct name from dbo.sysobjects where xtype = 'p' and category > 0 select distinct name from dbo.sysobjects where xtype = 'v' and category > 0
-- Frédéric BROUARD - expert SQL, spécialiste : SQL Server / Delphi / web Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com ****************** mailto: ******************
D'abord utiliser les information de schema et non les tables systèmes.
Ensuite adopter une convention de nommage pour tes tables.
Pour ma part, je suis CASE SENSITIVE et toutes mes tables sonty en
majsucules en commencent toutes par T
Donc mes tables perso :
SELECT *
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE NAME LIKE 'T%'
AND TABLE_TYPE = 'BASE_TABLE' -- pas les vues
et voila
Pour d'autres infos :
http://sqlpro.developpez.com/SQL_AZ_7b.html#SCHEMA9
A +
mb a écrit:
Bonjour
Je cherche la requête système qui me permettra de lister QUE les Tables Vues
et PS de l'UTILISATEUR
Dans ces requêtes j'ai l'information mais la condition sur la category
change suivant la nature des tables
Il y a t-il un autre moyen ?
Merci
select distinct name from dbo.sysobjects where xtype = 'u' and category > 0
select distinct name from dbo.sysobjects where xtype = 'p' and category > 0
select distinct name from dbo.sysobjects where xtype = 'v' and category > 0
--
Frédéric BROUARD - expert SQL, spécialiste : SQL Server / Delphi / web
Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html
Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com
****************** mailto:brouardf@club-internet.fr ******************
D'abord utiliser les information de schema et non les tables systèmes.
Ensuite adopter une convention de nommage pour tes tables.
Pour ma part, je suis CASE SENSITIVE et toutes mes tables sonty en majsucules en commencent toutes par T
Donc mes tables perso :
SELECT * FROM INFORMATION_SCHEMA.TABLES WHERE TABLE NAME LIKE 'T%' AND TABLE_TYPE = 'BASE_TABLE' -- pas les vues
et voila
Pour d'autres infos : http://sqlpro.developpez.com/SQL_AZ_7b.html#SCHEMA9
A +
mb a écrit:
Bonjour Je cherche la requête système qui me permettra de lister QUE les Tables Vues et PS de l'UTILISATEUR
Dans ces requêtes j'ai l'information mais la condition sur la category change suivant la nature des tables Il y a t-il un autre moyen ?
Merci
select distinct name from dbo.sysobjects where xtype = 'u' and category > 0 select distinct name from dbo.sysobjects where xtype = 'p' and category > 0 select distinct name from dbo.sysobjects where xtype = 'v' and category > 0
-- Frédéric BROUARD - expert SQL, spécialiste : SQL Server / Delphi / web Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com ****************** mailto: ******************
mb
Parfait sauf pour les PS. Mais c'est parfait.
"Fred BROUARD" a écrit dans le message de news:%
D'abord utiliser les information de schema et non les tables systèmes.
Ensuite adopter une convention de nommage pour tes tables.
Pour ma part, je suis CASE SENSITIVE et toutes mes tables sonty en majsucules en commencent toutes par T
Donc mes tables perso :
SELECT * FROM INFORMATION_SCHEMA.TABLES WHERE TABLE NAME LIKE 'T%' AND TABLE_TYPE = 'BASE_TABLE' -- pas les vues
et voila
Pour d'autres infos : http://sqlpro.developpez.com/SQL_AZ_7b.html#SCHEMA9
A +
mb a écrit: > Bonjour > Je cherche la requête système qui me permettra de lister QUE les Tables
Vues
> et PS de l'UTILISATEUR > > Dans ces requêtes j'ai l'information mais la condition sur la category > change suivant la nature des tables > Il y a t-il un autre moyen ? > > Merci > > select distinct name from dbo.sysobjects where xtype = 'u' and
category > > 0
> select distinct name from dbo.sysobjects where xtype = 'p' and
category > > 0
> select distinct name from dbo.sysobjects where xtype = 'v' and
category > > 0
> >
-- Frédéric BROUARD - expert SQL, spécialiste : SQL Server / Delphi / web Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com ****************** mailto: ******************
Parfait sauf pour les PS. Mais c'est parfait.
"Fred BROUARD" <brouardf@club-internet.fr> a écrit dans le message de
news:%23g67inAaDHA.2032@TK2MSFTNGP10.phx.gbl...
D'abord utiliser les information de schema et non les tables systèmes.
Ensuite adopter une convention de nommage pour tes tables.
Pour ma part, je suis CASE SENSITIVE et toutes mes tables sonty en
majsucules en commencent toutes par T
Donc mes tables perso :
SELECT *
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE NAME LIKE 'T%'
AND TABLE_TYPE = 'BASE_TABLE' -- pas les vues
et voila
Pour d'autres infos :
http://sqlpro.developpez.com/SQL_AZ_7b.html#SCHEMA9
A +
mb a écrit:
> Bonjour
> Je cherche la requête système qui me permettra de lister QUE les Tables
Vues
> et PS de l'UTILISATEUR
>
> Dans ces requêtes j'ai l'information mais la condition sur la category
> change suivant la nature des tables
> Il y a t-il un autre moyen ?
>
> Merci
>
> select distinct name from dbo.sysobjects where xtype = 'u' and
category > > 0
> select distinct name from dbo.sysobjects where xtype = 'p' and
category > > 0
> select distinct name from dbo.sysobjects where xtype = 'v' and
category > > 0
>
>
--
Frédéric BROUARD - expert SQL, spécialiste : SQL Server / Delphi / web
Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html
Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com
****************** mailto:brouardf@club-internet.fr ******************
D'abord utiliser les information de schema et non les tables systèmes.
Ensuite adopter une convention de nommage pour tes tables.
Pour ma part, je suis CASE SENSITIVE et toutes mes tables sonty en majsucules en commencent toutes par T
Donc mes tables perso :
SELECT * FROM INFORMATION_SCHEMA.TABLES WHERE TABLE NAME LIKE 'T%' AND TABLE_TYPE = 'BASE_TABLE' -- pas les vues
et voila
Pour d'autres infos : http://sqlpro.developpez.com/SQL_AZ_7b.html#SCHEMA9
A +
mb a écrit: > Bonjour > Je cherche la requête système qui me permettra de lister QUE les Tables
Vues
> et PS de l'UTILISATEUR > > Dans ces requêtes j'ai l'information mais la condition sur la category > change suivant la nature des tables > Il y a t-il un autre moyen ? > > Merci > > select distinct name from dbo.sysobjects where xtype = 'u' and
category > > 0
> select distinct name from dbo.sysobjects where xtype = 'p' and
category > > 0
> select distinct name from dbo.sysobjects where xtype = 'v' and
category > > 0
> >
-- Frédéric BROUARD - expert SQL, spécialiste : SQL Server / Delphi / web Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com ****************** mailto: ******************