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
Sylvain Lafontaine
Non, vous ne pouvez pas appeler directement une procédure stockée dans un Select car les PS retournent des RowSets (ou des Recordsets si appelées par une connection, c'est selon mais le principe est le même) et non pas des Tables physiques ou virtuelles.
Pour faire ce que vous voulez, vous devez utiliser une fonction qui va retourner une table (de loin le plus facile) ou utiliser une des instructions OPENROWSET, OPENQUERY ou OPENDATASOURCE pour transformer votre rowset en table virtuelle.
S. L.
"Sebho" wrote in message news:
Bonjour,
si j'ai une procédure stockée nommée toto1, théoriquement je peux créer une 2e procédure stockée avec SELECT * FROM Toto1
je fais ca mais j'obtiens toujours 'toto1' nom d'objet incorrect
cé koi ki va pa ?
merzi bcp Seb
Non, vous ne pouvez pas appeler directement une procédure stockée dans un
Select car les PS retournent des RowSets (ou des Recordsets si appelées par
une connection, c'est selon mais le principe est le même) et non pas des
Tables physiques ou virtuelles.
Pour faire ce que vous voulez, vous devez utiliser une fonction qui va
retourner une table (de loin le plus facile) ou utiliser une des
instructions OPENROWSET, OPENQUERY ou OPENDATASOURCE pour transformer votre
rowset en table virtuelle.
S. L.
"Sebho" <nospam_sebho@ifrance.com> wrote in message
news:OHOquDjtEHA.3604@TK2MSFTNGP10.phx.gbl...
Bonjour,
si j'ai une procédure stockée nommée toto1,
théoriquement je peux créer une 2e procédure stockée avec SELECT * FROM
Toto1
je fais ca mais j'obtiens toujours 'toto1' nom d'objet incorrect
Non, vous ne pouvez pas appeler directement une procédure stockée dans un Select car les PS retournent des RowSets (ou des Recordsets si appelées par une connection, c'est selon mais le principe est le même) et non pas des Tables physiques ou virtuelles.
Pour faire ce que vous voulez, vous devez utiliser une fonction qui va retourner une table (de loin le plus facile) ou utiliser une des instructions OPENROWSET, OPENQUERY ou OPENDATASOURCE pour transformer votre rowset en table virtuelle.
S. L.
"Sebho" wrote in message news:
Bonjour,
si j'ai une procédure stockée nommée toto1, théoriquement je peux créer une 2e procédure stockée avec SELECT * FROM Toto1
je fais ca mais j'obtiens toujours 'toto1' nom d'objet incorrect