OVH Cloud OVH Cloud

Requete SQL et SP

6 réponses
Avatar
Ch.
Comment faire ce genre de requete ?

select top(10) T.*
from ( exec SEL_MODELES 767 ) T
WHERE T.ID > 50

6 réponses

Avatar
Sylvain Lafontaine
Utilisez OPENROWSET, exemple:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnsqlpro2k/html/sql00d10.asp

Vous pouvez également insérer le résultat de votre EXEC dans une table
temporaire et sélectionner ensuite cette dernière.

--
Sylvain Lafontaine, ing.
MVP - Technologies Virtual-PC
E-mail: http://cerbermail.com/?QugbLEWINF


"Ch." wrote in message
news:
Comment faire ce genre de requete ?

select top(10) T.*
from ( exec SEL_MODELES 767 ) T
WHERE T.ID > 50





Avatar
synopsis
Passez par une fonction...

"Ch." a écrit dans le message de news:

Comment faire ce genre de requete ?

select top(10) T.*
from ( exec SEL_MODELES 767 ) T
WHERE T.ID > 50





Avatar
Ch.
meme dans SQL 2005 y'a pas de soluce ?


"Ch." a écrit dans le message de news:

Comment faire ce genre de requete ?

select top(10) T.*
from ( exec SEL_MODELES 767 ) T
WHERE T.ID > 50





Avatar
Philippe T [MS]
Bonjour,

Le mieux est de passer par une table temporaire :

DECLARE @MyTable TABLE(ID int, ch2 ...)

INSERT INTO @MyTable
exec SEL_MODELES 767

SELECT TOP 10 *
FROM @MyTable
WHERE ID > 50

----------------------------------------------------------------------
Philippe TROTIN - Microsoft Service France

"Ch." wrote in message
news:%
meme dans SQL 2005 y'a pas de soluce ?


"Ch." a écrit dans le message de news:

Comment faire ce genre de requete ?

select top(10) T.*
from ( exec SEL_MODELES 767 ) T
WHERE T.ID > 50









Avatar
Ch.
bonjour,


je ne savais pa que l'ont pouvais declare une variable au format table c'est
cool ça !
dans ce cas je vais faire une procedure stockée qui fait cela merci beaucoup
!



"Philippe T [MS]" a écrit dans le message de
news:
Bonjour,

Le mieux est de passer par une table temporaire :

DECLARE @MyTable TABLE(ID int, ch2 ...)

INSERT INTO @MyTable
exec SEL_MODELES 767

SELECT TOP 10 *
FROM @MyTable
WHERE ID > 50

----------------------------------------------------------------------
Philippe TROTIN - Microsoft Service France

"Ch." wrote in message
news:%
meme dans SQL 2005 y'a pas de soluce ?


"Ch." a écrit dans le message de news:

Comment faire ce genre de requete ?

select top(10) T.*
from ( exec SEL_MODELES 767 ) T
WHERE T.ID > 50













Avatar
Philippe T [MS]
Bonjour,

Effectivement c'est très pratique !!! :-)

----------------------------------------------------------------------
Philippe TROTIN - Microsoft Service France

"Ch." wrote in message
news:
bonjour,


je ne savais pa que l'ont pouvais declare une variable au format table
c'est cool ça !
dans ce cas je vais faire une procedure stockée qui fait cela merci
beaucoup !



"Philippe T [MS]" a écrit dans le message
de news:
Bonjour,

Le mieux est de passer par une table temporaire :

DECLARE @MyTable TABLE(ID int, ch2 ...)

INSERT INTO @MyTable
exec SEL_MODELES 767

SELECT TOP 10 *
FROM @MyTable
WHERE ID > 50

----------------------------------------------------------------------
Philippe TROTIN - Microsoft Service France

"Ch." wrote in message
news:%
meme dans SQL 2005 y'a pas de soluce ?


"Ch." a écrit dans le message de news:

Comment faire ce genre de requete ?

select top(10) T.*
from ( exec SEL_MODELES 767 ) T
WHERE T.ID > 50