热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

SQL存储过程

存储过程的优点:减少了服务器客户端网络流量、更强的安全性、代码的重复使用、更容易维护、改进的性能创建存储过程:USEAdventureWorks2012;GOCREATEPROCEDUREHumanResources.uspGetEmployeesTest2@LastNamenvarchar(50),@FirstNamenvarcha

存储过程的优点: 减少了服务器/客户端网络流量 、 更强的安全性 、 代码的重复使用 、 更容易维护、 改进的性能 创建存储过程: USE AdventureWorks2012;GOCREATE PROCEDURE HumanResources.uspGetEmployeesTest2@LastName nvarchar(50),@FirstName nvarcha

存储过程的优点:减少了服务器/客户端网络流量

更强的安全性

代码的重复使用

更容易维护、

改进的性能

创建存储过程:   

USE AdventureWorks2012; GO CREATE PROCEDURE HumanResources.uspGetEmployeesTest2 @LastName nvarchar(50), @FirstName nvarchar(50) AS SET NOCOUNT ON; SELECT FirstName, LastName, Department FROM HumanResources.vEmployeeDepartmentHistory WHERE FirstName = @FirstName AND LastName = @LastName AND EndDate IS NULL; GO

调用存储过程:

EXECUTE HumanResources.uspGetEmployeesTest2 N'Ackerman', N'Pilar'; -- Or EXEC HumanResources.uspGetEmployeesTest2 @LastName = N'Ackerman', @FirstName = N'Pilar'; GO -- Or EXECUTE HumanResources.uspGetEmployeesTest2 @FirstName = N'Pilar', @LastName = N'Ackerman'; GO

修改存储过程:

ALTER PROCEDURE Purchasing.uspVendorAllInfo @Product varchar(25) AS SQL语句

删除存储过程:

Drop PROCEDURE 存储过程名 GO

授予对存储过程的权限

  • 在对象资源管理器中,香港虚拟主机,网站空间,连接到数据库引擎实例,然后展开该实例。

  • Databases, expand the database in which the procedure belongs, and then expand Programmability." data-guid="0158cbcceb3c293bd5955acfa7c791fc">展开“数据库”、过程所属的数据库以及“可编程性”

  • Stored Procedures, right-click the procedure to grant permissions on, and then click Properties." data-guid="40dbfdd1de573d0e523cfa2c1803dfdb">展开“存储过程”,右键单击要针对其授予权限的过程,服务器空间,再单击“属性”

  • Stored Procedure Properties, select the Permissions page." data-guid="49acb59d660e5d41e7f7f94acea1bbcb">在“存储过程属性”中,选择“权限”页。

  • Search." data-guid="3e331683b380d6b67cb1b508df9e6676">若要为用户、数据库角色或应用程序角色授予权限,请单击“搜索”

  • Select Users or Roles, click Object Types to add or clear the users and roles you want." data-guid="08f91cb8536fb458974d87c86f72eab5">在“选择用户或角色”中,单击“对象类型”以添加或清除所需的用户和角色。

  • Browse to display the list of users or roles." data-guid="0f19aa99d2857b84347589a13dc7b8ac">单击”浏览“以显示用户或角色列表。 选择应对其授予权限的用户或角色。

  • Explicit Permissions grid, select the permissions to grant to the specified user or role." data-guid="d75ba7c0bf18f2eab0ad3c801863b306">在“显式权限”网格中,选择要为指定的用户或角色授予的权限。


  • 推荐阅读
    • 一、Hadoop来历Hadoop的思想来源于Google在做搜索引擎的时候出现一个很大的问题就是这么多网页我如何才能以最快的速度来搜索到,由于这个问题Google发明 ... [详细]
    • 这是原文链接:sendingformdata许多情况下,我们使用表单发送数据到服务器。服务器处理数据并返回响应给用户。这看起来很简单,但是 ... [详细]
    • 本文介绍了如何使用php限制数据库插入的条数并显示每次插入数据库之间的数据数目,以及避免重复提交的方法。同时还介绍了如何限制某一个数据库用户的并发连接数,以及设置数据库的连接数和连接超时时间的方法。最后提供了一些关于浏览器在线用户数和数据库连接数量比例的参考值。 ... [详细]
    • Centos7.6安装Gitlab教程及注意事项
      本文介绍了在Centos7.6系统下安装Gitlab的详细教程,并提供了一些注意事项。教程包括查看系统版本、安装必要的软件包、配置防火墙等步骤。同时,还强调了使用阿里云服务器时的特殊配置需求,以及建议至少4GB的可用RAM来运行GitLab。 ... [详细]
    • 本文介绍了adg架构设置在企业数据治理中的应用。随着信息技术的发展,企业IT系统的快速发展使得数据成为企业业务增长的新动力,但同时也带来了数据冗余、数据难发现、效率低下、资源消耗等问题。本文讨论了企业面临的几类尖锐问题,并提出了解决方案,包括确保库表结构与系统测试版本一致、避免数据冗余、快速定位问题等。此外,本文还探讨了adg架构在大版本升级、上云服务和微服务治理方面的应用。通过本文的介绍,读者可以了解到adg架构设置的重要性及其在企业数据治理中的应用。 ... [详细]
    • 禁止程序接收鼠标事件的工具_VNC Viewer for Mac(远程桌面工具)免费版
      VNCViewerforMac是一款运行在Mac平台上的远程桌面工具,vncviewermac版可以帮助您使用Mac的键盘和鼠标来控制远程计算机,操作简 ... [详细]
    • 本文详细介绍了云服务器API接口的概念和作用,以及如何使用API接口管理云上资源和开发应用程序。通过创建实例API、调整实例配置API、关闭实例API和退还实例API等功能,可以实现云服务器的创建、配置修改和销毁等操作。对于想要学习云服务器API接口的人来说,本文提供了详细的入门指南和使用方法。如果想进一步了解相关知识或阅读更多相关文章,请关注编程笔记行业资讯频道。 ... [详细]
    • 生成对抗式网络GAN及其衍生CGAN、DCGAN、WGAN、LSGAN、BEGAN介绍
      一、GAN原理介绍学习GAN的第一篇论文当然由是IanGoodfellow于2014年发表的GenerativeAdversarialNetworks(论文下载链接arxiv:[h ... [详细]
    • [译]技术公司十年经验的职场生涯回顾
      本文是一位在技术公司工作十年的职场人士对自己职业生涯的总结回顾。她的职业规划与众不同,令人深思又有趣。其中涉及到的内容有机器学习、创新创业以及引用了女性主义者在TED演讲中的部分讲义。文章表达了对职业生涯的愿望和希望,认为人类有能力不断改善自己。 ... [详细]
    • 本文介绍了Hyperledger Fabric外部链码构建与运行的相关知识,包括在Hyperledger Fabric 2.0版本之前链码构建和运行的困难性,外部构建模式的实现原理以及外部构建和运行API的使用方法。通过本文的介绍,读者可以了解到如何利用外部构建和运行的方式来实现链码的构建和运行,并且不再受限于特定的语言和部署环境。 ... [详细]
    • 图解redis的持久化存储机制RDB和AOF的原理和优缺点
      本文通过图解的方式介绍了redis的持久化存储机制RDB和AOF的原理和优缺点。RDB是将redis内存中的数据保存为快照文件,恢复速度较快但不支持拉链式快照。AOF是将操作日志保存到磁盘,实时存储数据但恢复速度较慢。文章详细分析了两种机制的优缺点,帮助读者更好地理解redis的持久化存储策略。 ... [详细]
    • IhaveconfiguredanactionforaremotenotificationwhenitarrivestomyiOsapp.Iwanttwodiff ... [详细]
    • 本文讨论了在Windows 8上安装gvim中插件时出现的错误加载问题。作者将EasyMotion插件放在了正确的位置,但加载时却出现了错误。作者提供了下载链接和之前放置插件的位置,并列出了出现的错误信息。 ... [详细]
    • Android Studio Bumblebee | 2021.1.1(大黄蜂版本使用介绍)
      本文介绍了Android Studio Bumblebee | 2021.1.1(大黄蜂版本)的使用方法和相关知识,包括Gradle的介绍、设备管理器的配置、无线调试、新版本问题等内容。同时还提供了更新版本的下载地址和启动页面截图。 ... [详细]
    • ZSI.generate.Wsdl2PythonError: unsupported local simpleType restriction ... [详细]
    author-avatar
    姚姚姚YTLLL
    这个家伙很懒,什么也没留下!
    PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
    Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有