none
funcion tabla RRS feed

  • Pregunta

  • hola foro :

    Se puede hacer que una funcion tabla , ejecute sp_execute dinamico .

    SELECT FROM CLIENTE
    INNER JOIN TABLA2
    on tabla2.cli = cliente.cli
      dbo.clienteEstadoFuncion(CLI.CLIENTEID, GETDATE()) EstCliente

    Se puede hacer dentro de la funcion tabla clienteEstadoFuncion un executesp dinamico . Adentro de la funcion 

    Gracias


    domingo, 26 de marzo de 2017 15:22

Respuestas

  • En SQL Server no está permitido que las funciones definidas por el usuario tengan efectos colaterales (modifiquen el estado de la base de datos). Por lo tanto, no pueden ejecutar SQL dinámico, porque el servidor no puede predecir si en ese código dinámico se producirá algún efecto colateral.
    • Marcado como respuesta Inovador2015 domingo, 26 de marzo de 2017 19:58
    domingo, 26 de marzo de 2017 17:41

Todas las respuestas

  • En SQL Server no está permitido que las funciones definidas por el usuario tengan efectos colaterales (modifiquen el estado de la base de datos). Por lo tanto, no pueden ejecutar SQL dinámico, porque el servidor no puede predecir si en ese código dinámico se producirá algún efecto colateral.
    • Marcado como respuesta Inovador2015 domingo, 26 de marzo de 2017 19:58
    domingo, 26 de marzo de 2017 17:41
  • gracias Alberto.
    domingo, 26 de marzo de 2017 19:58