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

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

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

2024-08-31 00:45:00
字體:
來源:轉載
供稿:網友

最近由于工作需要,簡單了解了下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

主站蜘蛛池模板: 临高县| 土默特左旗| 乐山市| 射阳县| 镇赉县| 吉水县| 琼海市| 额尔古纳市| 韩城市| 崇文区| 灯塔市| 阜南县| 肥西县| 离岛区| 土默特左旗| 虞城县| 吉林省| 旬阳县| 张家界市| 东乌珠穆沁旗| 安仁县| 澳门| 沈阳市| 东乡族自治县| 永春县| 聊城市| 乐陵市| 孟州市| 新田县| 敖汉旗| 宝坻区| 开封市| 湘潭市| 东丰县| 南溪县| 文成县| 蛟河市| 定结县| 南溪县| 调兵山市| 保亭|