DECLARE @toto TABLE renvoi une erreur...

Le
llopht
Salut à tous,

La fonction n'est pas complête cependant, pourquoi :

CREATE FUNCTION maFonction ()
RETURNS TABLE
AS
BEGIN

DECLARE @toto TABLE
(
Id int IDENTITY
)

RETURN @toto
END

Me renvoi la variable @toto doit être déclarée ?

Merci pour vos explications

Jérôme
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Guillaume Davion
Le #11869951
Si ce que tu veux faire c'est créer une table temporaire, ca devrait
être DECLARE #toto, pas @toto (syntaxe pour les variables)

On 11 sep, 18:31, llopht
Salut à tous,

La fonction n'est pas complête cependant, pourquoi :

CREATE FUNCTION maFonction ()
RETURNS TABLE
AS
BEGIN

DECLARE @toto TABLE
(
Id int IDENTITY
)

RETURN @toto
END

Me renvoi la variable @toto doit être déclarée ?

Merci pour vos explications...

Jérôme


Guillaume Davion
Le #11869941
Ou plutôt dans cet exemple :

CREATE FUNCTION maFonction()
RETURNS @toto TABLE
(
id int IDENTITY
)
BEGIN
--traitements pour remplir la table
RETURN
END

On 11 sep, 18:31, llopht
Salut à tous,

La fonction n'est pas complête cependant, pourquoi :

CREATE FUNCTION maFonction ()
RETURNS TABLE
AS
BEGIN

DECLARE @toto TABLE
(
Id int IDENTITY
)

RETURN @toto
END

Me renvoi la variable @toto doit être déclarée ?

Merci pour vos explications...

Jérôme


Publicité
Poster une réponse
Anonyme