存储过程学习笔记(一)

存储过程学习笔记(一)

     存储过程是将具有规律并且经常使用的sql语句,写成可以接受参数的sql语句进行保存起来,给以后进行调用

     一、存储过程的格式

■■■■■■代码开始■■■■■■
CREATE PROCEDURE [存储过程的名称]
[参数1],[参数2],.
AS
[语句体]
RETURN [返回值]
■■■■■■代码结束■■■■■■

这是我在网上看到最简单的介绍:看了这个,我第一感觉其实存储过程就是一个方法:

[存储过程的名称]:方法名

[参数1],[参数2]:参数
[语句体]:方法体

[返回值]:返回值

 

课外知识补充:

这些是 SQL-92 设置语句,使 SQL Server 2000/2005 遵从 SQL-92 规则。
当 SET QUOTED_IDENTIFIER 为 ON 时,标识符可以由双引号分隔,而文字必须由单引号分隔。当 SET QUOTED_IDENTIFIER 为 OFF 时,标识符不可加引号,且必须符合所有 Transact-SQL 标识符规则。
SQL-92 标准要求在对空值进行等于 (=) 或不等于 (<>) 比较时取值为 FALSE。当 SET ANSI_NULLS 为 ON 时,即使 column_name 中包含空值,使用 WHERE column_name = NULL 的 SELECT 语句仍返回零行。即使 column_name 中包含非空值,使用 WHERE column_name <> NULL 的 SELECT 语句仍会返回零行。
当 SET ANSI_NULLS 为 OFF 时,等于 (=) 和不等于 (<>) 比较运算符不遵从 SQL-92 标准。使用 WHERE column_name = NULL 的 SELECT 语句返回 column_name 中包含空值的行。使用 WHERE column_name <> NULL 的 SELECT 语句返回列中包含非空值的行。此外,使用 WHERE column_name <> XYZ_value 的 SELECT 语句返回所有不为 XYZ_value 也不为 NULL 的行。


 

set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
go
ALTER procedure [dbo].[CommonProcedure]  //存储过程名
@param1 int =1,                    //参数
as 
select * from unit                 //主题
return 1                           //返回值

 



转载于:https://www.cnblogs.com/chongzi/archive/2011/04/07/2007827.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/298488.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

道德经和译文_老子《道德经》第九章原文、注释、译文、导读及解析(收藏版)...

《道德经》被誉为“万经之王”&#xff0c;内容涵盖哲学、伦理学、政治学、军事学等诸多学科&#xff0c;曾被后人尊奉为治国、齐家、修身、为学的宝典。它对我国的哲学、科学、政治、宗教等都产生了深远的影响&#xff0c;体现了古人的一种世界观和人生观。《道德经》作为道教…

StackOverflow程序员推荐:每个程序员都应读的30本书

“如果能时光倒流&#xff0c;回到过去&#xff0c;作为一个开发人员&#xff0c;你可以告诉自己在职业生涯初期应该读一本&#xff0c;你会选择哪本书呢&#xff1f;我希望这个书单列表内容丰富&#xff0c;可以涵盖很多东西。” 很多程序员响应&#xff0c;他们在推荐时也写下…

超震撼!你没见过的24张震撼照片

全世界只有3.14 % 的人关注了爆炸吧知识话不多说&#xff0c;这些照片&#xff0c;每张都很有价值&#xff1a;艾菲尔铁塔&#xff0c;从底部往上看360度的彩虹高科技停车&#xff08;大众沃尔夫斯堡汽车厂&#xff09;被整理过的蜂窝沙特阿拉伯的农田两棵树共享一个枝干两位接…

使用 baget 搭建 nuget 私有服务

现在几乎所有语言都提供包管理工具&#xff0c;比如 JavaScript 的 npm &#xff0c;Java 的 Maven &#xff0c;Dart 的 pub 。.Net 程序当然是 NuGet 。NuGet 也出现很多年了&#xff0c;奇怪的是居然还有很多人不知道。现在软件结构越来越复杂&#xff0c;在多个项目中往往需…

xp计算机dns怎么设置,XP系统dns怎么设置?XP系统dns的设置方法

在使用XP系统浏览网页时&#xff0c;大家有没碰到网页打开很慢&#xff0c;而网速检测又显示正常的情况。为什么会出现这样的情况呢&#xff1f;一方面可能是你的电脑中毒了&#xff0c;另一方面可能是你的dns选择的不够好。那么dns要怎么设置才最好呢&#xff1f;下面小编以XP…

Office SharePoint Server 2007

http://tech.it168.com/zt/sharepoint/index.html 找了找感觉这个比较全,留个记录吧转载于:https://www.cnblogs.com/hliq/archive/2011/04/09/2087182.html

使用mysql_fetch_array()获取当前行数据

同mysql_fetch_row()类似&#xff0c;函数mysql_fetch_array()也是获取结果集中当前行数据&#xff0c;并在调用后自动滑向下一行。其定义如下。 array mysql_fetch_array(int result, int [result_type])参数说明如下。 &#xff08;1&#xff09;result&#xff1a;由函数mys…

线程打印_面试题:用程序实现两个线程交替打印 0~100 的奇偶数

作者&#xff1a;dadiyang来源&#xff1a;https://blog.csdn.net/dadiyang/article/details/88315124面试场景面试官&#xff1a;Java多线程了解吗&#xff1f;你给我写一下&#xff0c;起两个线程交替打印0~100的奇偶数。小黄&#xff1a;啊&#xff1f;面试官&#xff1a;就…

asp.net添加删除表格_如何用openpyxl自动化编写Excel电子表格

有很多不同的东西你可以写到电子表格&#xff0c;从简单的文本或数字值到复杂的公式&#xff0c;图表&#xff0c;甚至图像。创建一个简单的电子表格之前&#xff0c;大家看到了一个非常快速的例子&#xff0c;就是如何将 "Hello world!"写进电子表格中&#xff0c;所…

纯css3实现的鼠标悬停动画按钮

今天给大家带来一款纯css3实现的鼠标悬停动画按钮。这款按钮鼠标经过前以正方形的形式&#xff0c;当鼠标经过的时候以动画的形式变成圆形。效果图如下&#xff1a; 在线预览 源码下载 实现的代码。 html代码&#xff1a; <div><span></span></div> …

如何交到一个女朋友?

1 北京的路&#xff0c;上海的路和重庆的路2 这兔子是吃弹簧长大的吧&#xff01;3 猫和老鼠原来是真的4 把水凝胶珠投入有颜色的水&#xff0c;过一会儿之后...5 为了同学得分&#xff0c;老师有多努力你知道吗&#xff1f;6 不同年龄段爱用的表情7 来自一个幼儿园小男生的教学…

通过前置服务器开放远程端口,怎么开启远程端口?

如果出现的提示如下&#xff1a;中断远程桌面连接客户端无法建立跟远程计算机的连接。导致这个错误的可能的原因是:1) 远程计算机上的远程连接可能没有启用。2) 已超出远程计算机上的连接最大数。3) 建立连接时出现了一个网络错误。确定 帮助具体的解决办法&#xff1a;有时候是…

浅析 Dapr 里的云计算设计模式

Dapr 实际上是把分布式系统 与微服务架构实践的挑战以及k8s 这三个主题的全方位的设计组合&#xff0c;特别是Kubernetes设计模式 一书作者Bilgin Ibryam 提出的Multi-Runtime Microservices Architecture&#xff0c;中译参见敖小剑的博客: [译] 多运行时微服务架构。分布式系…

Linux Kickstart无人值守安装(上)

Linux Kickstart无人值守安装 在我们的网络维护生涯中&#xff0c;有不少朋友&#xff0c;感觉到自己在机械的做一件事情&#xff0c;在无聊、无趣和无奈中工作。尤其一些简单重复的操作更容易让大家感到工作的无趣。今天将给大家介绍如何大规模的部署RedHat Linux操作系统&…

path manipulation怎么解决_干货!终于!解决macOS下pyenv安装python3.8.2缺少tkinter模块的问题!...

前言&#xff1a;笔者不过是一个刚立下flag要学习Python的小白&#xff0c;&#xff08;这也是笔者的第一篇网文、知乎文&#xff0c;如果没用&#xff0c;求轻虐&#xff09;&#xff0c;为此还冲动傻傻地配了一台2019款13寸的MacBook Pro。电脑配置&#xff08;作为参考&…

如何给柱状图柱子添加阴影_【LeetCode日记】84. 柱状图中最大的矩形

题目描述 给定 n 个非负整数&#xff0c;用来表示柱状图中各个柱子的高度。每个柱子彼此相邻&#xff0c;且宽度为 1 。求在该柱状图中&#xff0c;能够勾勒出来的矩形的最大面积。以上是柱状图的示例&#xff0c;其中每个柱子的宽度为 1&#xff0c;给定的高度为 [2,1,5,6,2…

VMWare虚拟机NAT上网方法 亲测可用

首先虚拟机的网卡要选择NAT 然后 在Virtual Network Editor中一定选上DHCP功能。 还要主机的服务必须开启。主机的VMnet8对应NAT模式&#xff0c;这个VMnet8的配置保持默认不要改&#xff0c;默认会有IP&#xff0c;不要设置成自动获取。 在虚拟机Windows系统的网卡设置必须自动…

用MATLAB三步完成机器人搭建

全世界只有3.14 % 的人关注了爆炸吧知识如果说机器人是一粒种子&#xff0c;那么《机器人大擂台》这档节目就是那个播种人。节目中&#xff0c;不同选手操纵着机器人&#xff0c;在擂台上各显神威 —— 冲撞、翻滚、撬杠、喷火等各种技能&#xff0c;总能令人眼花缭乱&#xff…

可以备份服务器文件的软件哪个好,文件备份软件哪个好?

对于一个企业而言&#xff0c;文件的价值是无可比拟的&#xff0c;无论是重要的文件、文档还是会议记录等等都是不可丢失的。一般而言&#xff0c;企业为了让文件更加安全&#xff0c;会进行文件的备份&#xff0c;企业文件备份传统方式就是租用或者购买一台服务器来进行数据或…

太妙了!微软670页《dotnet官方手册》火了,完整PDF开放下载!

本文档由微软技术专家编写&#xff0c;从1.1版本持续维护升级至今&#xff0c;开篇就详细对比了各版本中的差异&#xff0c;内容包含了ASP.NET Core、Blazor、WebAPI、SignalR、gRPC、EF Core、云原生&#xff0c;既是最权威的&#xff0c;也是最全面的&#xff0c;是学习跨平台…