Preguntas etiquetadas con stored-procedures

Código invocable instalado en un administrador de base de datos, exponiendo una API a través de la cual se puede invocar. Normalmente escrito en el lenguaje de consulta nativo, algunas plataformas DBMS también admiten otros idiomas.


2
¿Por qué una consulta se ejecuta más lentamente en un procedimiento almacenado que en la ventana de consulta?
Tengo una consulta compleja que se ejecuta en 2 segundos en la ventana de consulta, pero aproximadamente 5 minutos como procedimiento almacenado. ¿Por qué tarda tanto más en ejecutarse como un procedimiento almacenado? Así es como se ve mi consulta. Toma un conjunto específico de registros (identificados por @idy @createdDate), …


1
Lo que permite a SQL Server intercambiar un nombre de objeto por una cadena pasada a un procedimiento del sistema
¿Qué hace que sea legal pasar un nombre de objeto al procedimiento almacenado del sistema sp_helptext? ¿Qué mecanismo convierte el nombre del objeto en una cadena? p.ej -- works sp_helptext myproc sp_helptext [myproc] sp_helptext [dbo.myproc] -- and behaves the same as a string sp_helptext 'myproc' sp_helptext 'dbo.myproc' -- does not …

5
En SQL Server, ¿hay alguna manera de determinar los valores de los parámetros pasados ​​a un procedimiento almacenado en ejecución?
Una forma de determinar el procedimiento almacenado en ejecución es utilizar métodos de "administración dinámica", de esta manera: SELECT sqlText.Text, req.* FROM sys.dm_exec_requests req OUTER APPLY sys.dm_exec_sql_text(req.sql_handle) AS sqltext Sin embargo, esto solo muestra el texto de la instrucción create del procedimiento almacenado. p.ej: CREATE PROCEDURE IMaProcedure @id int AS …




1
¿Es posible registrar valores de parámetros entrantes en una llamada a procedimiento mientras se rastrea en SQL Server Profiler?
Con SQL Server Profiler (estoy en SQL Server 2012), intento generar un seguimiento útil que muestre los valores de los parámetros, no solo el SQL con nombres de variables. El procedimiento almacenado recorre una gran cantidad de datos de Inventario para generar algunos resultados extremadamente valiosos, y estoy tratando de …

3
SQL dinámico en rutinas almacenadas de MySQL
De acuerdo con las restricciones sobre las rutinas y los desencadenantes almacenados , no se puede usar sql dinámico (se levanta la restricción para los procedimientos almacenados en la versión 5.0.13 y posteriores). ¿Por qué está esta limitación en su lugar? ¿Y por qué levantarlo para procedimientos, pero no para …


1
¿Por qué truncar una tabla temporal al final del procedimiento almacenado que crea espacio tempdb libre más rápido?
SQL Server almacena en caché las tablas temporales creadas dentro de los procedimientos almacenados y simplemente las renombra cuando finaliza el procedimiento y se ejecuta posteriormente. Mi pregunta tiene que ver con cuándo se libera el espacio tempdb. He leído que la tabla se trunca al final del procedimiento . …

2
¿Cómo eliminar un procedimiento cuyo nombre es ambiguo?
Estoy usando informix ... No sé cómo lo hice, pero hay dos procedimientos con el mismo nombre en mi base de datos. Cuando trato de eliminarlos con un DROP PROCEDURE myProc; entonces recibo un mensaje de error ERROR: Routine (add_adr_trigger_row) ambiguous - more than one routine resolves to given signature. …



Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.