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
  • 阅读 ( 1295 )
  • 分类:其他类型

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 问答工具