| 查看: 387 | 回复: 3 | |||||||||||||||||||
| 当前主题已经存档。 | |||||||||||||||||||
miRNA至尊木虫 (职业作家)
水王之王(愚愚学园管理员)
|
[交流]
SQL Server编写存储过程小工具
|
||||||||||||||||||
|
SQL Server编写存储过程小工具 eNet技术学院,版权所有!! 在开发数据库系统的过程中,经常要写很多的存储过程。为了统一格式和简化开发过程,我编写一些存储过程,用来自动生成存储过程。下面就为您简单介绍一下它们。其中一个用于生成Insert过程,另一个用于生成Update过程。 Sp_GenInsert 该过程运行后,它为给定的表生成一个完整的Insert过程。如果原来的表有标识列,您得将生成的过程中的SET IDNTITY_INSERT ON 语句手工删除。 语法如下 sp_GenInsert < Table Name >,< Stored Procedure Name > 以northwind 数据库为例 sp_GenInsert ’Employees’, ’INS_Employees’ 最后会生成一个Insert存储过程。利用它,您可以作进一步的开发。 Sp_GenUpdate 它会为一个表生成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 使用以上的两个存储过程,节省了我不少时间。特别是在改变了表结构后,重新构造各个存储过程的过程中。您可以改写这两个程序,来自动生成别的存储过程。 [ Last edited by 幻影无痕 on 2006-11-12 at 08:32 ] |
» 猜你喜欢
拟解决的关键科学问题还要不要写
已经有7人回复
存款400万可以在学校里躺平吗
已经有19人回复
国自然申请面上模板最新2026版出了吗?
已经有19人回复
请教限项目规定
已经有3人回复
基金委咋了?2026年的指南还没有出来?
已经有10人回复
基金申报
已经有6人回复
推荐一本书
已经有13人回复
纳米粒子粒径的测量
已经有8人回复
疑惑?
已经有5人回复
计算机、0854电子信息(085401-058412)调剂
已经有5人回复

miRNA
至尊木虫 (职业作家)
水王之王(愚愚学园管理员)
- 应助: 0 (幼儿园)
- 贵宾: 16.6
- 金币: 13289.9
- 红花: 4
- 帖子: 4967
- 在线: 10.3小时
- 虫号: 56231
- 注册: 2005-01-07
- 专业: 金属有机化学
★ ★
yuefour(金币+2):再加2分
yuefour(金币+2):再加2分
|
SQL Server编写存储过程小工具 以下是两个存储过程的源程序 /*================================================================== 语法: sp_GenInsert |
||||||||||||
![]() |
||||||||||||
|
2楼2005-06-14 19:09:48
|
|
|||||||||||
miRNA至尊木虫 (职业作家)
水王之王(愚愚学园管理员)
|
★
yuefour(金币+1):谢谢
相关版块跳转
我要订阅楼主 miRNA 的主题更新
|













回复此楼