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
上一篇:查看SQL Server数据空间分配情况 下一篇:SQL Server编写存储过程小工具(二) 更多相关文章
|
推荐文章
精彩文章
|