SQL存储过程教程SQL存储过程帮助程序员在应用程序之间维护过程的一致实现。存储过程包含表示通常执行的任务的代码,这些任务被设计并编码并存储在一个过程中,可用于反复执行该任务。的SQL查询101课程教授初级SQL程序员或管理员如何创建基本的SQL查询和编写和编译其他代码语句,允许开发和管理SQL服务器。betwayapp下载安装

这篇博客将带你通过一步一步的教程SQL查询101课程。它将教你如何创建存储过程,如何在SQL中连接表,以及如何访问和操作存储过程,以在原始过程的基础上创建新的存储过程。

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

该报告将员工表连接到位置表。要创建报告的第一个查询,您需要打开一个新的查询窗口,然后输入' SELECT all fields,所有字段都是通过输入' * '符号选择的。您需要输入表的名称,在本例中是“Employee”表。所以你需要输入:

我们想知道员工的位置,因此我们将说INNER JOIN Location As L on e.o locationid = l.o 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是execute的缩写,允许过程运行。

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

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

在你的对象资源管理器中,扩展你的JProCo数据库,扩展程序能力,扩展存储过程,你会看到这个过程叫做,GetWashingtonEmployees

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

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

这个查询查找名字、姓氏、城市、州,所有这些都等于华盛顿。

现在,让我们构建第二个存储过程,它与这个存储过程非常相似。要在此基础上创建一个新的过程,您需要选择其中的查询,然后复制并粘贴该代码到一个新的查询窗口。现在,您将稍微更改代码,以便它选择所有非华盛顿雇员,输入not equal to Washington或' != '

还有三个员工不在华盛顿工作。

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

运行它,现在让我们继续执行这个存储过程。要执行该过程,请打开一个新的查询窗口,执行get非华盛顿雇员。好了。如果我们把它放在自己的窗口,它能工作吗?是的,确实。

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

在那里。

让我们删除这个过程,这样我们就可以以略微不同的方式重新创建它。若要删除该过程,请右键单击该过程并选择“删除”。

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

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

现在可以运行它了,注意,过程又回来了。

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

SQL存储过程创建简单

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

SQL顶级课程

SQL和PostgreSQL:完整的开发人员指南
Stephen主梁
4.7 (1442)
收视率最高
Ultimate MySQL BootCamp:从SQL初学者到专家
柯尔特·斯蒂尔,这是伊恩·斯库诺弗
4.6 (54,254)
畅销书
SQL - MySQL的数据分析和商业智能
365年职业生涯
4.6 (27,762)
畅销书
高级SQL: SQL专家认证准备课程
8万多名学员,Code Star学院
4.5 (2,198)
完整的SQL和数据库Bootcamp:零掌握[2021]
安德烈Neageie,Mo Binni
4.6 (1,460)
SQL初学者:学习SQL使用MySQL和数据库设计
Tim Buchalka的学习编程学院,Jon Avis - SQL教练
4.5 (11,121)
SQL&PostgreSQL为初学者:成为一个SQL专家
Jon Avis - SQL讲师
4.6 (3219)
畅销书
实用SQL训练营的数据分析师和数据科学家
艾娃中科院博士
4.6 (632)
SQL编程基础知识
国际学院
4.4 (105)
SQL Server: 27小时大师班课程- 8个课程在1
O.Thuillier | SQL | Postgres | Powershell| MySQL |管理、TSQL和SQL Server性能。
4.6 (19)
Oracle SQL - 一步一步
Amarnath Reddy.
4.4 (2,160)

多个SQL课程

SQL学生还学习

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

使用Udemy for Business订阅在线课程库和数字学习工具。

请求演示