MSQ crea procedimientos almacenados, el jefe junior de MSQ pide ayuda
1 Procedimientos almacenados del sistema
Comienzan con sp_ y se utilizan para establecer diversas configuraciones del sistema, obtener información y trabajos de gestión relacionados.
2 Procedimientos almacenados locales
Un procedimiento almacenado creado por el usuario es un procedimiento almacenado que es creado por el usuario y completa una función específica. De hecho, generalmente se lo denomina almacenado. El procedimiento se refiere a un procedimiento almacenado local.
3 Procedimientos almacenados temporales
Se divide en dos tipos de procedimientos almacenados:
El primero es un procedimiento almacenado temporal local, con signo de almohadilla (# ) como primer dígito de su nombre. Un carácter, el procedimiento almacenado se convertirá en un procedimiento almacenado temporal local almacenado en la base de datos tempdb, y solo el usuario que lo creó podrá ejecutarlo;
El segundo es un. Procedimiento almacenado temporal global, con dos pozos Comenzando con el tamaño de fuente (##), el procedimiento almacenado se convertirá en un procedimiento almacenado temporal global almacenado en la base de datos tempdb. Una vez que se crea el procedimiento almacenado temporal global, cualquier usuario conectado al servidor puede hacerlo. ejecutarlo en el futuro y sin permisos específicos.
4 Procedimientos almacenados remotos
En SQL Server2005, los procedimientos almacenados remotos (Procedimientos almacenados remotos) son procedimientos almacenados ubicados en el servidor remoto. Por lo general, se pueden ejecutar mediante consultas distribuidas y comandos EXECUTE. Un procedimiento almacenado remoto.
5 Procedimientos almacenados extendidos
Los procedimientos almacenados extendidos son procedimientos almacenados que los usuarios pueden escribir usando lenguajes de programación externos, y los nombres de los procedimientos almacenados extendidos generalmente comienzan con xp_.
Sintaxis básica
Crear procedimiento almacenado
Crear procedimiento sp_name
@[nombre del parámetro] [tipo],@[nombre del parámetro] [Escriba]
como
comienzo
..........
fin
El formato anterior también se puede abreviar como:
create proc sp_name
@[nombre del parámetro] [tipo],@[nombre del parámetro] [tipo]
como
comienzo
.........
fin
/*Nota: "sp_name" es el almacenamiento que debe crearse El nombre del procedimiento, que no puede comenzar con un número arábigo*/
Llamar a un procedimiento almacenado
1.
Eliminar procedimiento almacenado
1. Sintaxis básica:
eliminar procedimiento sp_name
Notas
( 1) No se puede usar en un procedimiento almacenado. Para eliminar otro procedimiento almacenado, solo puede llamar a otro procedimiento almacenado
Otros comandos comunes
1.mostrar el estado del procedimiento
Mostrar todos los procedimientos almacenados en la base de datos Información básica sobre el proceso, incluida la base de datos a la que pertenece, el nombre del procedimiento almacenado, la hora de creación, etc.
2.mostrar crear procedimiento sp_name
Muestra la información detallada de un determinado procedimiento almacenado de MySQL
3. exec sp_helptext sp_name
Muestra el texto de creación de su objeto sp_name.