OVH Cloud OVH Cloud

lister une ligne

3 réponses
Avatar
nicolas
Bonjour,
je souhaiterais savoir s'il existe une maniere d'appeler
uniquement la premiere ligne de plusieurs tables, afin
d'avoir une idee du genre de valeurs rentrees dans les
champs des tables.
Merci

3 réponses

Avatar
Laurent Moreau
EXEC sp_MSforeachtable 'SELECT TOP 1 * FROM ?'


Laurent.






"nicolas" wrote in message
news:29dd01c470a0$1bda8300$
Bonjour,
je souhaiterais savoir s'il existe une maniere d'appeler
uniquement la premiere ligne de plusieurs tables, afin
d'avoir une idee du genre de valeurs rentrees dans les
champs des tables.
Merci


Avatar
Nicolas
Merci beaucoup Laurent,
ca fonctionne assez bien mais j'ai l'impression que la
requete m'envoie moins de lignes que mon nombre de tables.
Est-ce normal?
ET sinon, est il possible d'y adjoindre le nom des tables
et des champs listes?

Merci encore.

Nicolas, un debutant debutant :-)

-----Message d'origine-----
EXEC sp_MSforeachtable 'SELECT TOP 1 * FROM ?'


Laurent.






"nicolas" wrote in


message
news:29dd01c470a0$1bda8300$
Bonjour,
je souhaiterais savoir s'il existe une maniere d'appeler
uniquement la premiere ligne de plusieurs tables, afin
d'avoir une idee du genre de valeurs rentrees dans les
champs des tables.
Merci




.



Avatar
Laurent Moreau
EXEC sp_MSforeachtable 'SELECT TOP 1 ''?'' AS NomDeLaTable,* FROM ?'


La requete renvoie autant de lignes que de table user. Mais dans l'analyseur
de requete si une table est vide, elle n'est pas comptabilisée.

J'ai fais le test suivant:
SELECT * from sysobjects where xtype='U'
SELECT * from information_schema.tables where table_type='BASE TABLE'
34 (avec dtproperties)

J'ai 2 tables vides,
EXEC sp_MSforeachtable 'SELECT TOP 1 ''?'' AS NomDeLaTable,* FROM ?'
31 lignes

Mais je vois tout de meme mes tables vides dans l'analyseur de requete. (33
tables et pas dtproperties)

Laurent



"Nicolas" wrote in message
news:2e1a01c470c6$57412860$
Merci beaucoup Laurent,
ca fonctionne assez bien mais j'ai l'impression que la
requete m'envoie moins de lignes que mon nombre de tables.
Est-ce normal?
ET sinon, est il possible d'y adjoindre le nom des tables
et des champs listes?

Merci encore.

Nicolas, un debutant debutant :-)

>-----Message d'origine-----
>EXEC sp_MSforeachtable 'SELECT TOP 1 * FROM ?'
>
>
>Laurent.
>
>
>
>
>
>
>"nicolas" wrote in
message
>news:29dd01c470a0$1bda8300$
>> Bonjour,
>> je souhaiterais savoir s'il existe une maniere d'appeler
>> uniquement la premiere ligne de plusieurs tables, afin
>> d'avoir une idee du genre de valeurs rentrees dans les
>> champs des tables.
>> Merci
>
>
>.
>