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

首頁 > 數據庫 > SQL Server > 正文

SQL Server 2005 創建簡單的存儲過程--總結分析

2020-07-25 13:05:08
字體:
來源:轉載
供稿:網友

最近由于工作需要,簡單了解了下SQL Server 2005 數據庫創建簡單的在存儲過程。
一、首先說明如何創建存儲過程:
CREATE PROCEDUER my_pro @inputDate varchar ,
//聲明輸入變量 @Result varchar(255) output
//聲明輸出變量 AS declare @variable1 varchar(255)
//聲明varchar變量 declare @variable2 int
//聲明整形變量 BEGIN IF ...(條件) BEGIN ....(執行內容) END ELSE BEGIN ....(執行內容) END END
以上就是創建一個簡單的存儲過程方法。

二、刪除存儲過程 DROP PROCEDURE my_pro

三、執行存儲過程
(1)執行沒有參數的存儲過程:EXECUTE my_pro
(2)執行有參數的存儲過程:
EXECUTE my_pro '輸入變量'
(1)執行有參數且有返回值(即有輸出變量)的存儲過程:
declare @Result varchar(1024)
//聲明輸出變量 EXECUTE my_pro '輸入變量' @Result output
//讓該存儲過程輸出值保存到@Result中 select @Result as result
//查詢結果返回

四、例子下面需要將查詢多條記錄結果,使用一條返回值進行返回。
例如:有表Test中,其中有兩個字段為Test01與Test02,把Test01 > 10000的記錄,讓查詢Test02結果進行合并,合并成一條記錄來返回。
則返回結果為:WSXEDCRFVTGB. Test01 Test02 10000 QAZ 10001 WSX 10002 EDC 10003 RFV 10004 TGB 那么,使用存儲過程,使用存儲過程中的游標,可以進行for循環來進行多條記錄的合并。將可以解決這個問題。
具體存儲過程如下:
DROP PORCEDURE my_Cursor
//習慣性,創建之前,先看看該存儲過程是否存在 CREATE PROCEDURE my_Cursor @id int ,
//聲明輸入變量
@Result varchar(255) output
//聲明輸出變量,注意一定要有output關鍵字,否則默認為輸入變量 AS Declare city_cursor cursor for

主站蜘蛛池模板: 乌拉特前旗| 泸水县| 贵州省| 土默特左旗| 彭山县| 麦盖提县| 台山市| 翼城县| 大田县| 香港 | 池州市| 噶尔县| 莲花县| 万州区| 白朗县| 京山县| 瓦房店市| 浏阳市| 天门市| 绥宁县| 无为县| 寿宁县| 高台县| 海口市| 华宁县| 石家庄市| 井研县| 太康县| 积石山| 松阳县| 阜宁县| 中山市| 琼海市| 延津县| 邵武市| 上虞市| 娱乐| 乌兰浩特市| 宜城市| 图木舒克市| 长治市|