none
como saber que sentencia ejecuta una vista RRS feed

  • Pregunta

  • buen dia tengo una base de datos donde se tienen ya definidas y creadas ciertas vistas, como saber que sentencia o que query ejecuta cada vista que ya estaba creada 

    Lindo dia


    • Editado juanki724 viernes, 21 de julio de 2017 21:41
    viernes, 21 de julio de 2017 21:32

Respuestas

  • Quizá tu pregunta no está del todo bien formulada, ¿necesitas conocer los objetos de base de datos que dependen de una determinada vista?. Si acerté con tu duda puedes utilizar el procedimiento almacenado de sistema sp_depends. Por ejemplo, tengo creada una vista 'dbo.Test' que es utilizada por otra vista 'dbo.UseTest' y por el procedimiento almacenado 'dbo.uspUseTest':

    EXEC sp_depends @objname = N'dbo.Test';
    GO

    - Salida


    Espero que la información proporcionada te haya sido de utilidad, quedo atento a tus comentarios.
    • Marcado como respuesta juanki724 lunes, 24 de julio de 2017 18:16
    sábado, 22 de julio de 2017 16:33

Todas las respuestas

  • Saludos, 

    Podrias ser mas claro no entiendo del todo tu pregunta, ya que tu controlas las sentencias entonces en ellas deberias de saber cuales llaman vistas. 

    • Propuesto como respuesta Willams Morales sábado, 22 de julio de 2017 15:44
    sábado, 22 de julio de 2017 0:11
  • Hola

    Puedes utilizar el SQL Profiler, desde tu aplicación puedes hacer el seguimiento de los métodos que persisten contra la base de datos activando el SQL Profiler. 

    SQL Server Profiler Step by Step

    Saludos


    Pedro Ávila
    "El hombre sabio querrá estar siempre con quien sea mejor que él."
    Lima - Perú

    sábado, 22 de julio de 2017 2:44
  • Quizá tu pregunta no está del todo bien formulada, ¿necesitas conocer los objetos de base de datos que dependen de una determinada vista?. Si acerté con tu duda puedes utilizar el procedimiento almacenado de sistema sp_depends. Por ejemplo, tengo creada una vista 'dbo.Test' que es utilizada por otra vista 'dbo.UseTest' y por el procedimiento almacenado 'dbo.uspUseTest':

    EXEC sp_depends @objname = N'dbo.Test';
    GO

    - Salida


    Espero que la información proporcionada te haya sido de utilidad, quedo atento a tus comentarios.
    • Marcado como respuesta juanki724 lunes, 24 de julio de 2017 18:16
    sábado, 22 de julio de 2017 16:33
  • muchas gracias por su apoyo me funciono 
    lunes, 24 de julio de 2017 18:16