• <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>

    sqlserver如何創建存儲過程?執行存儲過程

    sqlserver數據庫里面存儲了大量的數據,有的時辰需要聯系關系多個表,進行必然的計較才能獲得想要的成果,這個時辰凡是就會建立一個存儲過程,用于將計較過程固化下來,此后想要計較獲得成果,直接執行存儲過程就行了。那么,在sqlserver中,若何才能建立存儲過程,若何才能執行存儲過程呢?

    東西/原料

    • sqlserver

    方式/步調

    1. 1

      打開SQL server management studio,毗連到數據庫,睜開想要建立的數據庫,找到【可編程性】->【存儲過程】的菜單

    2. 2

      在第一步找到的【存儲過程】菜單項上面,點擊鼠標右鍵,依次選擇【新建】->【存儲過程】,就可以起頭建立存儲過程了

    3. 3

      當點擊了第二步的【存儲過程】之后,在右側就會呈現一個新的窗口,并且默認有很多多少的代碼和注釋,這些就是sqlserver默認建立的存儲過程的布局和注釋

    4. 4

      對于第三步看到的存儲過程布局,因為是英文的,可能看著比力吃力。本文特意做了一個中文的翻譯對照版本,同時增添了一下設置項的詮釋。

          1)SET ANSI_NULLS ON:意思是空值NULL在匹配NULL前提的時辰返回false,這種判定null就需要利用 is null 或者 is not null

          2)SET ANSI_NULLS OFF:意思是空值NULL在匹配NULL前提的時辰返回true

          3)SET QUOTED_IDENTIFIER ON:意思是若是內容與sqlserver的關頭字不異,許可經由過程加雙引號、單引號的體例加以區分

          4)SET QUOTED_IDENTIFIER OFF:意思是與sqlserver的關頭字不異的,不許可加雙引號,也就是自界說的不許可與關頭字反復

          5)SET NOCOUNT ON:意思是不返回影響的行數

          6)SET NOCOUNT OFF:意思是要返回影響的行數

    5. 5

      此處僅僅建立一個簡單的演示存儲過程,名字叫做usp_SimpleStoreProcedure,擁有一個整型的傳入參數 @x,存儲過程直接返回傳入參數乘以10倍的成果。寫完存儲過程之后,按F5就可以將其存儲到數據庫中

    6. 6

      在第二步中找到的【存儲過程】菜單下面找到第5步建立的存儲過程名字usp_SimpleStoreProcedure,在這個名字上面點擊鼠標右鍵,選擇【執行存儲過程】

    7. 7

      緊接著,會彈出一個【執行過程】的界面,里面有存儲過程的參數,在【值】這一列輸入想要傳入的參數值,好比10,然后點擊【確定】按鈕,就可以看到執行成果100了。

          注重:假設是利用sql語句執行存儲過程,直接利用這樣的語句就行了: EXEC [dbo].[usp_SimpleStoreProcedure] @x = 10 

    • 發表于 2019-07-08 17:03
    • 閱讀 ( 1306 )
    • 分類:其他類型

    0 條評論

    請先 登錄 后評論
    admin
    admin

    0 篇文章

    作家榜 ?

    1. xiaonan123 189 文章
    2. 湯依妹兒 97 文章
    3. luogf229 46 文章
    4. jy02406749 45 文章
    5. 小凡 34 文章
    6. Daisy萌 32 文章
    7. 我的QQ3117863681 24 文章
    8. 華志健 23 文章

    推薦文章

    聯系我們:uytrv@hotmail.com 問答工具
  • <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>
    久久久久精品国产麻豆