成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

SQL Server存儲過程中的參數運用

數據庫 SQL Server
SQL Server存儲過程支持輸入、輸出參數和支持返回值參數,下文就為您舉例說明這幾種參數運用方法,希望對您能有所幫助。

SQL Server存儲過程是SQL數據庫的重要組成部分,其中可以用到許多參數。在SQL Server存儲過程中,支持輸入(Input)、輸出參數(Output),也支持返回值參數(ReturnValue)。

關于輸入參數,大家都很好理解,就是我們提供數值給存儲過程,這就好比是編程中的按值傳遞(ByVal)的形參。該參數傳遞到存儲過程后,經過處理,但調用方是不可以得到經過處理之后的值的。

而輸出參數,則類似于編程中的按引用傳遞(ByRef)的形參。也就是說,該參數傳遞到SQL Server存儲過程之后,可以在調用方得到處理過后的值。

返回值參數不是一個形參,而類似于編程中的返回值類型。它都是通過Return語句來返回的,而且在SQL Server中,必須返回INT型的數據,而且很顯然,只能有一個返回值,因為RETURN語句其實是會終止SQL Server存儲過程的。

下面來看看一個例子

  1. ALTER PROCEDURE [dbo].[GetCustomers]  
  2. (@rowcount INT OUTPUT)  
  3. AS   
  4.     SELECT [CustomerID]  
  5.       ,[CompanyName]  
  6.       ,[ContactName]  
  7.       ,[ContactTitle]  
  8.       ,[Address]  
  9.       ,[City]  
  10.       ,[Region]  
  11.       ,[PostalCode]  
  12.       ,[Country]  
  13.       ,[Phone]  
  14.       ,[Fax]  
  15.   FROM [Northwind].[dbo].[Customers]  
  16. SET @rowcount=@@rowcount  

上面這個SQL Server存儲過程是通過一個輸出參數,來接收一個行計數。

要實現同樣的功能,也可以用返回值參數

  1. ALTER PROCEDURE [dbo].[GetCustomers]  
  2. AS   
  3.     SELECT [CustomerID]  
  4.       ,[CompanyName]  
  5.       ,[ContactName]  
  6.       ,[ContactTitle]  
  7.       ,[Address]  
  8.       ,[City]  
  9.       ,[Region]  
  10.       ,[PostalCode]  
  11.       ,[Country]  
  12.       ,[Phone]  
  13.       ,[Fax]  
  14.   FROM [Northwind].[dbo].[Customers]  
  15. RETURN @@rowcount  

那么,如何在別的存儲過程中調用該存儲過程,并且接收它的輸出參數或者返回值參數呢

下面是接收輸出參數的示例

  1. DECLARE @count INT  
  2. EXECUTE GetCustomers  @count OUTPUT  
  3. PRINT @count  

下面是接收返回值參數的示例

  1. DECLARE @count INT  
  2. EXECUTE @count=GetCustomers   
  3. PRINT @count  

 

 

 

【編輯推薦】

SQL Server視圖定義信息的查詢

SQL Server排序規則的應用

帶您了解SQL Server標識列

SQL Server添加列及刪除列

SQL Server存儲過程的單步調試

責任編輯:段燃 來源: 博客園
相關推薦

2011-08-15 15:56:31

SQL Server

2010-11-10 15:36:44

SQL Server存

2011-09-01 13:09:58

SQL Server DataTable作為

2010-07-15 12:38:14

SQL Server存

2011-03-24 13:38:47

SQL Server 存儲分頁

2009-08-06 16:44:06

2009-07-23 14:10:38

Hibernate J

2011-04-11 17:28:50

oracle存儲select語句

2010-11-10 13:03:15

SQL Server存

2010-04-15 16:54:31

Oracle存儲過程

2010-05-27 17:45:13

MySQL存儲過程

2010-05-31 16:57:09

2016-09-07 20:28:17

MySQL存儲數據庫

2010-09-14 10:16:57

sql server

2010-11-12 09:46:55

Sql Server存

2011-04-08 09:53:45

Accesssql server存儲翻頁

2010-09-14 10:36:23

sql server存

2011-03-28 10:46:36

sql server存儲分頁

2021-02-08 11:04:21

嵌套SQL Server語言

2010-10-22 17:14:03

SQL Server刪
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲一区二区在线免费观看 | 草草影院ccyy | 自拍偷拍在线视频 | 久久久免费电影 | 2018天天干天天操 | 欧美精品一区二区三区四区 在线 | 麻豆精品久久 | 伊人网站在线 | 日韩视频专区 | www.国产.com| 人成在线视频 | 国产激情福利 | 人人鲁人人莫人人爱精品 | 久久精品国产亚洲 | 91视频入口 | 精品91视频 | 日韩1区| 精品视频在线免费观看 | www久久99 | 香蕉久久网| 偷派自拍| 国产传媒 | 国产欧美精品一区二区三区 | 欧美一区| 在线国产视频观看 | 日韩欧美国产一区二区三区 | 18av在线播放 | 精品福利视频一区二区三区 | av一级久久 | 草草草久久久 | aaaa一级毛片 | 国产高清视频 | 一级一级毛片免费看 | 黄色免费观看网站 | 天天想天天干 | 一区二区激情 | 日本久久福利 | 一级毛片在线播放 | 日韩一区二区在线播放 | 成人av免费 | 中文字幕在线第一页 |