Declarar variable en función table-valued

07/12/2005 - 17:30 por Carlos | Informe spam
Declaro una variable en una Table-Valued Function de la siguiente forma:

create function nombre
(
@parametros...
)
returns table
as
return
(
declare @variable int
.
)
go

Esto me da un mensaje de error de sintaxis

¿Cómo debe crearse una variable en este tipo de funciones?

Gracias,
 

Leer las respuestas

#1 Alejandro Mesa
07/12/2005 - 17:36 | Informe spam
Carlos,

Este tipo de funcion solo permite la sentencia "select" en el return y ya.
Si deseas declarar variables, manipular otros objectos, etc. entonces debes
usar una funcion de sentencias multiples (Multi-statement Table-valued
Functions).


AMB

"Carlos" wrote:

Declaro una variable en una Table-Valued Function de la siguiente forma:

create function nombre
(
@parametros...
)
returns table
as
return
(
declare @variable int
.
)
go

Esto me da un mensaje de error de sintaxis

¿Cómo debe crearse una variable en este tipo de funciones?

Gracias,

Preguntas similares