SQL存储过程教程SQL存储过程有助于程序员在应用程序中维护一致执行过程。存储过程包含代表常用所设计的任务的代码,然后在可用于遍历又一遍的过程中的过程中编码和存储。这SQL查询101.课程教授初学者SQL程序员或管理员如何创建基本的SQL查询和写入和编译允许开发和管理SQL服务器的其他代码语句。bob外围官网

此博客将带您完成其中一个逐步教程SQL查询101.课程。它将教授如何创建存储过程,如何在SQL中加入表,以及如何访问和操作存储过程以根据原始过程创建新的存储过程。

让我们从一个名为JProco的示例数据库开始。课程中包含的各种实验室和教程允许您设置自己的数据库以遵循逐步说明,以帮助您了解如何创建存储过程。

此报告将将员工表加入位置表。要为报告创建第一个查询,需要打开新的查询窗口,然后键入“选择所有字段,通过键入”*“符号来选择所有字段。您需要键入表的名称,在这种情况下,“员工”表。所以你需要键入:

我们想知道员工所在的位置,所以我们会在e.locationId = l.locationId上表示内部连接位置。

在寻找有关SQL查询的更多信息以及如何使用它们?试试吧启动SQL Server指南以获取分步教程关于SQL查询如何和加入工作。

我们的查询结果显示,但我们的结果中包含太多字段。我们想要的只是名字,姓氏,城市和州。我们需要从表中选择特定信息,而不是使用“*”来选择所有字段。

所以,我们会说e.firstname,e.lastname,l.city,l.state。让我们跑。跑得好。只是为了好的措施,我们将用方形括号划分它并再次运行它。

好吧,现在我们希望将其缩小到L.State等于华盛顿的位置。

执行查询。好吧,我们想要的报告。

现在,让我们说这个查询将经常使用,因此我们要保存此过程以供以后使用。To create the stored procedure, you need to indent the code and then put something above it that says create procedure and then call this ‘GetWashingtonEmployees.’ On the next line you need to add as to complete the syntax required to create the procedure and then ‘go’ at the end of the procedure. Once the procedure has been created we can try to run it. This is what the procedure now looks like:

要运行该过程,请打开一个全新的查询窗口和键入'exec getwashingtonemployees'。Exec对于执行而言,允许运行过程。

运行该名称是指在它内部保存的所有代码,并且您将获得报告:

好的,让我们关闭这个窗口,看看创建了此存储过程的代码。关闭所有打开的窗户,以便未打开查询Windows。

在您的Object Explorer中,展开JProco数据库,展开程序能力,展开存储过程,您将看到我们有此过程,'getWashingtonEmployees。'

因此,该过程已被保存。该过程现在是SQL Server的一部分,随时我们想要运行它,我们只能执行此精确存储的过程,并提出报告。

如果您想查看创建此存储过程的代码,那么您可以右键单击并选择“脚本创建到新窗口”,并显示进入创建此存储过程的代码。

此查询查找名字,姓氏,城市,州,全部等于华盛顿。

现在让我们建立一个与此存储过程非常相似的第二个存储过程。要根据此创建新过程,您需要选择它内部的查询,然后将该代码复制并粘贴到新的查询窗口中。现在,您将稍微更改代码,以便通过表示不等于华盛顿或'=',选择所有非华盛顿员工

有三名员工在华盛顿不工作。

现在你需要重复这个过程并说'创建程序让非华盛顿员工为'。所以类型:

运行,现在让我们继续执行该过程。要执行该过程,请打开新的查询窗口,执行获取非华盛顿员工。我们去了。如果我们把它放在自己的窗口里,它是否就能工作?是的,它确实。

现在让我们验证您可以在存储过程文件夹中找到“获取非华盛顿员工”过程。刷新屏幕后,您可能只会看到它,所以请务必刷新。

在那里。

让我们删除该过程,以便我们可以以略微不同的方式重新创建它。要删除该过程,请右键单击该过程,然后选择“删除”。

现在回到创建过程的代码。

我们将使用缩短版本来创建过程。如果您不喜欢键入整个单词过程,您只需缩短所有语句“创建proc”和存储过程的名称。

现在您可以运行它,请注意过程返回。

打开呼叫存储过程的查询窗口,并注意它像以前一样运行。

SQL存储过程易于创建

创建SQL存储过程可以帮助您节省大量时间。使用的SQL查询通常应存储为存储过程以节省您的时间和精力。本教程基于内部SQL查询101.课程,旨在教授一个关于SQL查询所需的初学者所有内容。该课程包括SQL查询,定义,如何操作数据和事务的逐步讲座。它还提供安全性的课程,提供各种工作场所提示,课程将帮助您在您需要知道的SQL代码中熟练地熟练地编写SQL查询。

SQL中的顶级课程

SQL和PostgreSQL:完整的开发人员指南
斯蒂芬格莱德里
4.7 (1,097)
收视率最高
完整的SQL Bootcamp 2021:从零到英雄
何塞波罗拉
4.7 (94,659)
畅销书
Ultimate MySQL BootCamp:从SQL初学者到专家
Colt Steele,Ian Schoonover
4.6 (51,951)
畅销书
SQL - 用于数据分析和商业智能的MySQL
365职业
4.6 (26,348)
畅销书
高级SQL:SQL Expert认证准备课程
Oracle Master Training•全球80,000多名学生,Code Star Academy
4.3 (1,957)
畅销书
完整的SQL和数据库Bootcamp:零掌握[2021]
安德烈Neageie,Mo Binni
4.6 (1,232)
SQL for初学者:使用MySQL和数据库设计学习SQL
Tim Buchalka的学习编程学院,Jon Avis - SQL教练
4.5 (8,560)
SQL&PostgreSQL为初学者:成为一个SQL专家
Jon Avis - SQL教练
4.5 (3,012)
畅销书
完整的SQL Bootcamp用于数据科学,分析,营销
懒惰的程序员公司
4.3 (1,370)
SQL for初学者:逐步学习SQL的最简单方法
Code Star Academy,Oracle Master培训•全球80,000多名学生
4.3 (1,158)

更多SQL课程

SQL学生还学习

赋予你的团队。引领行业。

通过Udemy为Business获取组织的在线课程和数字学习工具库的订阅。

请求演示