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

首頁 > 開發(fā) > 綜合 > 正文

存儲過程的一般定義

2024-07-21 02:45:03
字體:
供稿:網(wǎng)友
一般存儲過程定義包括如下幾部分:

1. 存儲過程名稱

CREATE PROCEDURE procedure_name  

或者:Create  proc  procedure_name



2.參數(shù),輸入?yún)?shù),輸出參數(shù)

@parameter_name1  int,          //輸入?yún)?shù)定義,包括名稱,類型及長度

@parameter_name2= defual_value  varchar(80)  //輸入?yún)?shù),帶默認值

@parameter_out  int   output                  //輸出的參數(shù)





AS  //as后面部分是存儲過程具體內(nèi)容



3.內(nèi)部參數(shù)定義,定義方式如2,需定義名稱及,類型,長度

Declare       

@Parameter_inter1  int,

@Parameter_inter2   varchar(30)



4.初始化內(nèi)部參數(shù):

Set @Parameter_inter1 =5,

//可以取得需要的值以存在內(nèi)部參數(shù)中:

SELECT @parameter_inter2=table.column FROM table WHERE …….



5.具體操作語句,一般都包括以下幾種流程控制語句(if else | select case | while ):



  ===============Select ... CASE(多條件) 實例:============

DECLARE @iRet INT, @PKDisp VARCHAR(20)

    SET @iRet = '1'

    Select @iRet =

    CASE

        WHEN @PKDisp = '一' THEN 1

        WHEN @PKDisp = '二' THEN 2

        WHEN @PKDisp = '三' THEN 3

        WHEN @PKDisp = '四' THEN 4

        WHEN @PKDisp = '五' THEN 5

        ELSE 100

END

========== While(循環(huán)) 實例:====================

    DECLARE @i INT

    SET @i = 1

    WHILE @i<1000000

BEGIN

        set @i=@i+1   //更改條件,比做

    END

    -- 打印

    PRINT @i

============= If(單條件)處理例子:================



IF @strTO<>''    //條件

BEGIN

UPDATE UNIT SET UNIT_NAME=REPLACE(UNIT_NAME,'*','')

WHERE UNIT_CODE=@strTO

END

ELSE   BEGIN

UPDATE UNIT SET UNIT_NAME=UNIT_NAME+'*' WHERE UNIT_CODE='011'

END



6.最后是 :

Go







使用存儲過程:

Execute   procedure_name

帶參數(shù)為:

Execute  procedure_name  ‘parameter1_value’,’paramerter2_ value’

或者:

Exec  procedure_name   paramerter1=’parameter1_value’,

parameter2=’ paramerter2_ value’






本文來自CSDN博客,轉(zhuǎn)載請標明出處:http://blog.csdn.net/bestxulei/archive/2009/12/22/5053562.aspx
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 遵义市| 金平| 渑池县| 乐清市| 讷河市| 永仁县| 宁海县| 蓬溪县| 信丰县| 胶州市| 肇源县| 肥乡县| 江川县| 白银市| 怀仁县| 秦安县| 大连市| 临江市| 宜阳县| 龙海市| 金溪县| 新蔡县| 沾化县| 清苑县| 磐安县| 崇左市| 巴塘县| 五莲县| 亳州市| 逊克县| 甘谷县| 屏东县| 洪洞县| 河曲县| 临邑县| 广昌县| 龙胜| 阳曲县| 兴安县| 河间市| 阿拉尔市|