Un procedimiento incorporado o almacenado en TSQL es una lista de los estados compilados en un único plan de ejecución. Un procedimiento almacenado ayuda a lograr una implantación coherente de lógica en las aplicaciones . Las sentencias de SQL y la lógica necesaria para llevar a cabo las tareas se pueden diseñar , codificar y probar mientras contenida en un procedimiento almacenado . En el futuro, las aplicaciones que requieren esa tarea sólo pueden ejecutar el procedimiento almacenado. Los procedimientos almacenados pueden mejorar el rendimiento ya que los procedimientos almacenados son parte de un único plan de ejecución en el servidor de base de datos. Motivo de la Creación
Un procedimiento almacenado se compone de sentencias SQL. Cuando usted encuentra que usted está usando ciertas sentencias SQL en varias ocasiones , se puede escribir en un procedimiento almacenado. Puede ejecutar los procedimientos almacenados del entorno de comandos de la base de datos o desde el Analizador de consultas . Un ejemplo de un procedimiento almacenado es tan simple como una sentencia SELECT : SELECT * FROM ventas WHERE id = 2
entornos de creación
Usted necesitará un sistema de gestión de base de datos . como SQL Server y una base de datos existente , que se construye dentro del SQL Server. Usted puede escribir las sentencias SQL en un bloc de notas o el Analizador de consultas y luego transferirlos a New window procedimiento almacenado en SQL Server. La ventana Nuevo Procedimiento Almacenado es muy pequeña y es difícil de usar si es necesario introducir una gran cantidad de declaraciones. Una vez que haya determinado lo que tiene que hacer con el procedimiento almacenado , puede empezar a escribir las declaraciones en el Bloc de notas .
Creación Pasos
En SQL Server Enterprise Manager, haga clic en " Procedimiento almacenado" bajo los árboles de la base de datos . No habrá lista de procedimientos almacenados existentes. Haga clic en cualquiera de los procedimientos y seleccionar " Nuevo Procedimiento almacenado" para entrar en la ventana de propiedades almacenado. El siguiente código aparecerá en la ventana : CREATE PROCEDURE [ nombre del procedimiento ] AS. Escriba un nombre para el procedimiento. Introduzca sus sentencias SQL después del AS entrada .
La ejecución
En SQL Server, un procedimiento almacenado se compila cuando se ejecuta . El motor de base de datos compara nuevas declaraciones TSQL TSQL con las declaraciones de los planes existentes . Cuando la encuentra las nuevas declaraciones coinciden con los planes existentes , se re- utiliza estos planes. SQL Server incluye varios cambios en el procesamiento de estados , que se extienden los beneficios de rendimiento de procedimiento almacenado para todas las sentencias SQL .