国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > ASP > 正文

SQL SERVER編寫存儲(chǔ)過程小工具

2024-05-04 11:03:06
字體:
供稿:網(wǎng)友
在開發(fā)數(shù)據(jù)庫系統(tǒng)的過程中,經(jīng)常要寫很多的存儲(chǔ)過程。為了統(tǒng)一格式和簡化開發(fā)過程,我編寫一些存儲(chǔ)過程,用來自動(dòng)生成存儲(chǔ)過程。下面就為您簡單介紹一下它們。其中一個(gè)用于生成Insert過程,另一個(gè)用于生成Update過程。 


Sp_GenInsert 

該過程運(yùn)行后,它為給定的表生成一個(gè)完整的Insert過程。如果原來的表有標(biāo)識(shí)列,您得將生成的過程中的SET IDNTITY_INSERT ON 語句手工刪除。 

語法如下 

sp_GenInsert < Table Name >,< Stored Procedure Name > 

以northwind 數(shù)據(jù)庫為例 

sp_GenInsert 'Employees', 'INS_Employees' 

最后會(huì)生成一個(gè)Insert存儲(chǔ)過程。利用它,您可以作進(jìn)一步的開發(fā)。 


Sp_GenUpdate 

它會(huì)為一個(gè)表生成update存儲(chǔ)過程。語法如下: 

sp_GenUpdate < Table Name >,< Primary Key >,< Stored Procedure Name > 

以northwind 數(shù)據(jù)庫為例 

sp_GenUpdate 'Employees','EmployeeID','UPD_Employees' 

運(yùn)行后生成如下所示的存儲(chǔ)過程: 

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 
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 合肥市| 大悟县| 永宁县| 大同市| 灵石县| 军事| 阿克| 和龙市| 阿尔山市| 禹州市| 洞口县| 海兴县| 罗江县| 襄汾县| 油尖旺区| 桐乡市| 广东省| 温泉县| 肥东县| 武宣县| 娱乐| 宜良县| 尉氏县| 阳西县| 周至县| 屏山县| 巫山县| 昌江| 东方市| 东山县| 云梦县| 多伦县| 北辰区| 平凉市| 晋宁县| 连山| 昌吉市| 忻城县| 阜城县| 左云县| 丹棱县|