<rp id="wnpn7"><ruby id="wnpn7"></ruby></rp>
<progress id="wnpn7"><track id="wnpn7"><rt id="wnpn7"></rt></track></progress>
<ruby id="wnpn7"></ruby>
<ruby id="wnpn7"><blockquote id="wnpn7"><div id="wnpn7"></div></blockquote></ruby>

    1. <em id="wnpn7"><ruby id="wnpn7"><input id="wnpn7"></input></ruby></em>
      1. <button id="wnpn7"><acronym id="wnpn7"></acronym></button><button id="wnpn7"><acronym id="wnpn7"></acronym></button>

        <rp id="wnpn7"><acronym id="wnpn7"></acronym></rp>

        <li id="wnpn7"><object id="wnpn7"><u id="wnpn7"></u></object></li>
        VB.net 2010 視頻教程 VB.net 2010 視頻教程 python基礎視頻教程
        SQL Server 2008 視頻教程 c#入門經典教程 Visual Basic從門到精通視頻教程
        當前位置:
        首頁 > 數據庫 > T-SQL >
        • sql語句大全之MSSQL 存儲過程中 return 返回值

        本站最新發布    SQL Server 2016數據庫視頻教程
        試聽地址  
        http://www.squ68.com/eschool/SQLxin3721/

        return 返回值注意事項:
        1 返回值必須為int類型
        2 系統默認返回值會根據當前的操作成功狀態返回不同的值,具體含義如下所示:
        0:sql語句被執行成功
        -1:對象丟失
        -2:數據類型錯誤
        -3:過程處理中發生死鎖
        -4:權限發生異常
        -5:過程中存在語法錯誤
        -6:用戶錯誤
        -7:資源異常
        -8:非致命內部錯誤
        -9:系統限制
        -10:發生非致命的內部不穩定性
        -11:發生致命的內部不穩定性
        -12:表或索引已破壞
        -13:數據庫已損壞
        -14:硬盤錯誤
        3 在存儲過程中,我們可以手動定義return值


        例一:
        不顯式指定返回值的數值時,系統會根據存儲過程的執行狀態,自動return相關值

         

        /*創建存儲過程,不指定return值*/
        create proc pr_A
        @a varchar(20)
        as 
        begin
        
        declare @b int  
        set @b =@a 
        end
        go 
        
        -----調用存儲過程 產生賦值錯誤,觀察return返回值 -6 
        declare @c int 
        exec @c = pr_A '684655665465465465'  
        select @c as [returnValue]
        go 
         
        drop proc pr_A 
        go 
        



        例二:
        顯式指定返回值的數值時,系統會根據存儲過程的執行狀態,return相關值

         

         /*創建存儲過程,指定return值*/
        create proc pr_A
        @a varchar(20)
        as 
        begin
        
        declare @b int  
        set @b =@a 
        return 900
        end
        go 
        
        -----調用存儲過程 產生賦值錯誤,觀察return返回值  900
        declare @c int 
        exec @c = pr_A '684655665465465465'  
        select @c as [returnValue]
        go 
         
        drop proc pr_A 
        go 
        相關教程
                
        免费看成年人视频大全_免费看成年人视频在线观看