Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/02/2008, 12:48
olmodelphi
 
Fecha de Ingreso: febrero-2008
Mensajes: 1
Antigüedad: 16 años, 11 meses
Puntos: 0
Execute Sp_executesql

buenas

Estoy creando una funciona definida por el usuario y me está dando el siguiente problema:

CREATE FUNCTION ...
...
begin
...
-- linea 67
EXECUTE SP_EXECUTESQL
@SQLInsert,
@SQL
...
end

Al ejecutar un select llamando a la funcion me da el siguiente error:
Servidor: mensaje 557, nivel 16, estado 2, procedimiento fTicket, línea 67
Desde una función sólo se puede ejecutar funciones y procedimientos almacenados extendidos.
¿Qué significa?, ¿No puedo usar el execute convariables locales dentro de una funcion?
Si es asi, ¿cómo puedo componer una sentencia SQL em tiempo de ejecucíón y que me devuelva las filas correspondientes?



gracias