首頁 php教程 php手册 SQL Server编写存储过程小工具(一)

SQL Server编写存储过程小工具(一)

Jun 13, 2016 am 10:04 AM
server sql 儲存 學院 工具 開發 科技 資料庫 系統 編寫 過程

eNet技术学院,版权所有
在开发数据库系统的过程中,经常要写很多的存储过程。为了统一格式和简化开发过程,我编写一些存储过程,用来自动生成存储过程。下面就为您简单介绍一下它们。其中一个用于生成Insert过程,另一个用于生成Update过程。
 
Sp_GenInsert
该过程运行后,它为给定的表生成一个完整的Insert过程。如果原来的表有标识列,您得将生成的过程中的SET IDNTITY_INSERT ON 语句手工删除。
 
语法如下
sp_GenInsert ,
以northwind 数据库为例
sp_GenInsert ’Employees’, ’INS_Employees’
最后会生成一个Insert存储过程。利用它,您可以作进一步的开发。
 
Sp_GenUpdate
它会为一个表生成update存储过程。语法如下:
sp_GenUpdate ,,
以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
使用以上的两个存储过程,节省了我不少时间。特别是在改变了表结构后,重新构造各个存储过程的过程中。您可以改写这两个程序,来自动生成别的存储过程。


本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
2 週前 By 尊渡假赌尊渡假赌尊渡假赌
倉庫:如何復興隊友
4 週前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

ThinkPHP6消息隊列問題排查:如何解決返回數據異常和隊列無法消費? ThinkPHP6消息隊列問題排查:如何解決返回數據異常和隊列無法消費? Mar 31, 2025 pm 11:33 PM

ThinkPHP6消息隊列問題排查:如何解決返回數據異常和隊列無法消費?

虛擬幣app軟件推薦網站有哪些? 虛擬幣app軟件推薦網站有哪些? Mar 31, 2025 pm 09:06 PM

虛擬幣app軟件推薦網站有哪些?

數字貨幣如何滾倉?數字貨幣滾倉平台有哪些? 數字貨幣如何滾倉?數字貨幣滾倉平台有哪些? Mar 31, 2025 pm 07:36 PM

數字貨幣如何滾倉?數字貨幣滾倉平台有哪些?

web3在哪個平台交易? web3在哪個平台交易? Mar 31, 2025 pm 07:54 PM

web3在哪個平台交易?

正規Web3交易平台APP排名top10(2025權威發布) 正規Web3交易平台APP排名top10(2025權威發布) Mar 31, 2025 pm 08:09 PM

正規Web3交易平台APP排名top10(2025權威發布)

免費觀看行情軟件網站有哪些 免費觀看行情軟件網站有哪些 Mar 31, 2025 pm 10:36 PM

免費觀看行情軟件網站有哪些

幣圈常用虛擬幣交易所推薦新手教程 幣圈常用虛擬幣交易所推薦新手教程 Mar 31, 2025 pm 10:45 PM

幣圈常用虛擬幣交易所推薦新手教程

幣圈常用虛擬幣交易所推薦2025最新教程 幣圈常用虛擬幣交易所推薦2025最新教程 Mar 31, 2025 pm 10:57 PM

幣圈常用虛擬幣交易所推薦2025最新教程

See all articles