国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 平谷区| 呈贡县| 德化县| 崇信县| 股票| 清水县| 夏津县| 讷河市| 定远县| 崇阳县| 五河县| 娄底市| 双峰县| 普兰店市| 奉化市| 汝阳县| 宁陵县| 福鼎市| 长岭县| 盖州市| 沅江市| 南和县| 潮州市| 吉安市| 龙陵县| 临城县| 仪陇县| 阿城市| 肥东县| 茌平县| 广德县| 胶南市| 东明县| 宁波市| 宜兰市| 栾川县| 资源县| 东丽区| 阿鲁科尔沁旗| 习水县| 沙雅县|