¿Cómo se crean las plantillas de procedimientos almacenados de SQL Server 2005 en SQL Server 2005 Management Studio?¿Cómo se crean las plantillas de procedimientos almacenados de SQL Server 2005 en SQL Server 2005 Management Studio?
Respuesta
Otra pequeña pepita que creo que ayudará a las personas a desarrollar y ser más productivas en el desarrollo de su base de datos. Soy un fanático de los procedimientos y funciones almacenados cuando desarrollo soluciones de software. Me gusta que mis métodos CRUD reales se implementen a nivel de base de datos. Me permite equilibrar mi trabajo entre el software de la aplicación (lógica de negocios y acceso a datos) y la base de datos en sí. No quiero comenzar una guerra religiosa, pero quiero permitir que las personas desarrollen procedimientos almacenados más rápidamente y con mejores prácticas a través de plantillas.
Comencemos con la creación de sus propias plantillas en el Studio de administración de SQL Server 2005. En primer lugar, debe mostrar el Explorador de plantillas en Studio.
alt text http://www.cloudsocket.com/images/image-thumb10.png
Esto mostrará lo siguiente:
alt text http://www.cloudsocket.com/images/image-thumb11.png
alt text http://www.cloudsocket.com/images/image-thumb12.png
alt text http://www.cloudsocket.com/images/image-thumb13.png
El IDE creará una plantilla en blanco. Para editar la plantilla, haga clic con el botón derecho en la plantilla y seleccione Editar. Obtendrá una ventana de consulta en blanco en el IDE. Ahora puede insertar su implementación de plantilla. Aquí tengo la plantilla del nuevo procedimiento almacenado para incluir TRY CATCH. Me gusta incluir el manejo de errores en mis procedimientos almacenados. Con la nueva adición de TRY CATCH a TSQL en SQL Server 2005, debemos tratar de utilizar este poderoso mecanismo de manejo de excepciones a través de nuestro código, incluido el código de la base de datos. Guarde la plantilla y estará listo para usar su nueva plantilla para la creación de procedimientos almacenados.
-- ======================================================
-- Create basic stored procedure template with TRY CATCH
-- ======================================================
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
-- =============================================
-- Author: <Author,,Name>
-- Create date: <Create Date,,>
-- Description: <Description,,>
-- =============================================
CREATE PROCEDURE <Procedure_Name, sysname, ProcedureName>
-- Add the parameters for the stored procedure here
<@Param1, sysname, @p1> <Datatype_For_Param1, , int> = <Default_Value_For_Param1, , 0>,
<@Param2, sysname, @p2> <Datatype_For_Param2, , int> = <Default_Value_For_Param2, , 0>
AS
BEGIN TRY
BEGIN TRANSACTION -- Start the transaction
SELECT @p1, @p2
-- If we reach here, success!
COMMIT
END TRY
BEGIN CATCH
-- there was an error
IF @@TRANCOUNT > 0
ROLLBACK
-- Raise an error with the details of the exception
DECLARE @ErrMsg nvarchar(4000), @ErrSeverity int
SELECT @ErrMsg = ERROR_MESSAGE(), @ErrSeverity = ERROR_SEVERITY()
RAISERROR(@ErrMsg, @ErrSeverity, 1)
END CATCH
GO
Usted trae el Explorador plantilla usando Ctrl + T + Alt o valle Ver> Explorador de plantillas. Luego puede hacer clic con el botón derecho en los nodos de árbol para agregar nuevas Plantillas o nuevas carpetas para organizar sus nuevas plantillas.
Database => Tabla => programabilidad => Procedimientos => Haga Clik Seleccione Nuevos procedimientos
- 1. Para encontrar el registro de SQL Server 2005 Management Studio
- 2. Desactivar el mensaje "guardar" en SQL Server Management Studio 2005
- 3. Cliente SVN para SQL Server Management Studio 2005
- 4. SQL Server 2005 Management Studio - Recuperar accidentalmente pestaña cerrada
- 5. ¿Cómo se crean las plantillas para los informes de SQL Server 2005 Reporting Services?
- 6. ¿Puedo usar SQL Server Management Studio 2005 para 2008 DB?
- 7. SQL Server 2005 replicación
- 8. SQL Server 2008 a SQL Server 2005
- 9. Escritura de todos los procedimientos almacenados en Management Studio 2005
- 10. cómo transferir los procedimientos almacenados entre las bases de datos de SQL Server 2005
- 11. No es posible Server 2005 depurar procedimientos almacenados SQL en Visual Studio Team System 2008
- 12. Isoweek en SQL Server 2005
- 13. SQL Server Management Studio
- 14. Analizador de SQL Server 2005 ¿Cómo ve la cadena completa de procedimientos almacenados?
- 15. Visual Studio vs. SQL Server Management Studio: su elección
- 16. SQL Server 2005: índice más grande que los datos almacenados
- 17. Depuración de procedimientos almacenados en Management studio
- 18. SQL Server Management Studio 2008 Intellisense
- 19. degradación de SQL Server 2008 a SQL Server 2005
- 20. ¿Cómo se define ENUM en SQL Server 2005?
- 21. SQL Server Management Studio falta
- 22. SQL Server 2005 - Orden de combinaciones internas
- 23. Cómo crear una restricción única compuesta en SQL Server 2005
- 24. ¿Cómo puedo generar procedimientos almacenados CRUD desde una tabla en SQL Server Management Studio
- 25. Restaurar SQL Server 2008 DB * a * SQL Server 2005
- 26. SQL Server 2008 compatibilidad con SQL Server 2005
- 27. ¿Cómo desbloquear la cuenta de usuario en SQL Server 2005 Management Studio?
- 28. SQL Server 2005 pérdida de precisión numérica
- 29. Números persas en SQL Server 2005
- 30. Base de datos SQL Azure usando SQL Server Management Studio
gran uso de capturas de pantalla. Muy buen comentario! –
¿hay alguna manera de hacer que esa plantilla sea un valor predeterminado para la plantilla de sproc? –