SQL Server编写存储过程小工具(一)
|
源代码网整理以下SQL Server编写存储过程小工具 源代码网整理以下eNet技术学院,版权所有,任何人不得私自复制,转载!违者必究!! 源代码网整理以下在开发数据库系统的过程中,经常要写很多的存储过程。为了统一格式和简化开发过程,我编写一些存储过程,用来自动生成存储过程。下面就为您简单介绍一下它们。其中一个用于生成Insert过程,另一个用于生成Update过程。 源代码网整理以下 源代码网整理以下该过程运行后,它为给定的表生成一个完整的Insert过程。如果原来的表有标识列,您得将生成的过程中的SET IDNTITY_INSERT ON 语句手工删除。 源代码网整理以下语法如下 源代码网整理以下sp_GenInsert < Table Name >,< Stored Procedure Name > 源代码网整理以下以northwind 数据库为例 源代码网整理以下sp_GenInsert ’Employees’, ’INS_Employees’ 源代码网整理以下最后会生成一个Insert存储过程。利用它,您可以作进一步的开发。 源代码网整理以下 源代码网整理以下它会为一个表生成update存储过程。语法如下: 源代码网整理以下sp_GenUpdate < Table Name >,< Primary Key >,< Stored Procedure Name > 源代码网整理以下以northwind 数据库为例 源代码网整理以下sp_GenUpdate ’Employees’,’EmployeeID’,’UPD_Employees’ 源代码网整理以下运行后生成如下所示的存储过程: 源代码网整理以下Create Procedure UPD_Employees 源代码网整理以下@EmployeeID int 源代码网整理以下@LastName nvarchar(40) , 源代码网整理以下@FirstName nvarchar(20) , 源代码网整理以下@Title nvarchar(60) , 源代码网整理以下@TitleofCourtesy nvarchar(50) , 源代码网整理以下@BirthDate datetime , 源代码网整理以下@HireDate datetime , 源代码网整理以下@Address nvarchar(120) , 源代码网整理以下@City nvarchar(30) , 源代码网整理以下@Region nvarchar(30) , 源代码网整理以下@PostalCode nvarchar(20) , 源代码网整理以下@Country nvarchar(30) , 源代码网整理以下@HomePhone nvarchar(48) , 源代码网整理以下@Extension nvarchar(8) , 源代码网整理以下@Phote image , 源代码网整理以下@Notes ntext , 源代码网整理以下@ReportsTo int , 源代码网整理以下@PhotoPath nvarchar(510) 源代码网整理以下AS 源代码网整理以下UPDATE Employees 源代码网整理以下SET 源代码网整理以下LastName = @LastName, 源代码网整理以下FirstName = @FirstName, 源代码网整理以下Title = @Title, 源代码网整理以下TitleofCourtesy = @TitleofCourtesy, 源代码网整理以下BirthDate = @BirthDate, 源代码网整理以下HireDate = @HireDate, 源代码网整理以下Address = @Address, 源代码网整理以下City = @City, 源代码网整理以下Regin = @Regin, 源代码网整理以下PostalCode = @PostCode, 源代码网整理以下Country = @Country, 源代码网整理以下HomePhone = @HomePhone, 源代码网整理以下Extension = @Extension, 源代码网整理以下Photo = @Photo 源代码网整理以下Notes = @Notes, 源代码网整理以下ReportsTo = @ReportsTo, 源代码网整理以下PhotoPath = @PhotoPath 源代码网整理以下WHERE EmployeeID = @EmployeeID 源代码网整理以下 |
