存储过程示例整理

--列出服务器上所有的数据库
exec sp_databases

--改数据库的名字
exec sp_renamedb 'QQDB', 'QQ'

--查看表users中的列
exec sp_columns users

《此组件已作为此服务器安全配置的一部分而被关闭》的解决办法

use master
exec sp_configure 'show advanced options',1  --显示高级配置信息
go
reconfigure --重新配置
go
exec sp_configure 'xp_cmdshell',1  --打开xp_cmdshell选项
go
reconfigure --重新配置
go

--在d盘下面创建目录testproc
exec xp_cmdshell 'mkdir d:\testproc',no_output

-----//用户自定义存储过程///-------
---1.创建无参数的存储过程※
use QQDB
--需求:查询李四账户的余额,如果大于500,输出大于500,否则输出小于500
go
create  proc usp_findPriceByLs
as
--sql语句
declare @yue int
select @yue = price from bank where name = '李四'
if(@yue>500)
begin
print '大于500'
end
else
begin
print '小于500'
end---调用存储过程
exec usp_findPriceByLs

执行结果:

----------------------查询user表中的所有信息的存储过程
if exists (select * from sysobjects where name = 'usp_FindUsersAll')
drop proc usp_FindUsersAll
go
create proc usp_FindUsersAll
as
select * from users
go--调用存储过程
exec usp_FindUsersAll

执行结果:

---------///创建带输入参数的存储过程///-----
--需求:根据姓名和地址查询用户信息
if exists (select * from sysobjects where name = 'ups_findUsersByUnameAndUaddress')
drop proc ups_findUsersByUnameAndUaddress
go
create proc ups_findUsersByUnameAndUaddress
@name varchar(50) , --姓名
@address varchar(50) --地址
as
select * from users where uname = @name and uaddress =@address
go----调用带输入参数的存储过程
exec ups_findUsersByUnameAndUaddress '王炎霸','山西吕梁'

执行结果:

--------------/创建带输入和输出参数的存储过程//-----
--需求:根据姓名查询密码
if exists (select * from sysobjects where name = 'usp_findPassByName')
drop proc usp_findPassByName
go
create proc usp_findPassByName
@name varchar(50),
@pass varchar(50) output  --输出参数
as
select upass from users where uname = @name
go--调用带输入和输出参数的存储过程
declare @pass varchar(50) --存放输出参数的值
exec usp_findPassByName '薛康',@pass output

执行结果:


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

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

相关文章

如何使用MAT进行JVM内存泄露分析

转载自 如何使用MAT进行JVM内存泄露分析 在《Java Agent的隔离实现以及卸载时一些坑》中,卸载Agent之后,使用 jmap-histo:live pid命令验证执行FGC,相关Class是否会被回收,结果遇到了一些问题,最终通过MAT内存分析才…

Ribbon 客户端负载均衡

文章目录零、懒汉式改为饿汉式一、基于配置文件二、基于Bean配置三、自定义规则1 权重优先调用2 集群优先调用3 元数据优先调用零、懒汉式改为饿汉式 【consumer-springboot-80子模块】 Ribbon默认使用懒汉式加载服务列表,更改为懒汉式 application.yml ribbon: …

C#使用Xamarin开发可移植移动应用(3.Xamarin.Views控件)附源码

.NET core2.0 发布了,刺激,大致看了一下,很不错,打算后期学习.(不出意外,应该也会写个小系列). 虽然官方推荐用共享类库创建新的类库..然而我这个Demo还是使用的可移植.. 嗯..解释一下 为什么暂时没用共享类库.. 有些小BUG 可能是为了迎合其他类型的项目..所以在共享类库里创…

“老师,我不要苹果味的,我要葡萄味的”!

大家好,我是雄雄,欢迎关注公众号【雄雄的小课堂】。题库四班目前题库正在维护中,工作量最大的莫过于题库里面的题量了,所以目前的解决方法是让动员大家一起出题,但是人多较杂,各种各样的题都有(…

一次频繁Full GC的排查过程,根源居然是它...

转载自 一次频繁Full GC的排查过程,根源居然是它... 业务部门的一个同事遇到个奇怪的 Full GC 问题,有个服务迁移到新的应用后,一直频繁 Full GC。新应用机器的配置是 4c 8g,老应用是 4c 4g,老应用 GC 都很正常&…

jzoj1158-荒岛野人【扩欧,gcd,同余方程】

正题 大意 有n个野人,每个野人有一个初始山洞CiCi,每次向前移动距离PiPi,寿命LiLi,如果野人走到了最后一个山洞那么继续就好回到第一个山洞,求至少多少个山洞才可以让野人们不会发生冲突。 解题思路 我们可以枚举答…

.NET Core 2.0 的dll实时更新、https、依赖包变更问题及解决

今天所有开发环境已经迁移到mac OS下的Visual Studio Code 命令行编译发布,而运行服务器是CentOS7,和windows没什么关联了。 只要你Relese编译并在本地有一个与服务器相同的运行环境中运行成功了,迁移到真实服务器不会有什么难度。 下面是迁…

“老师,我写着写着就 强制交卷了……”

大家好,我是雄雄,欢迎关注公众号【雄雄的小课堂】。01暴露出的问题

张老师讲Python~

大家好,我是雄雄,欢迎关注微信公众号【雄雄的小课堂】。最近我的个人站上线啦,欢迎大家访问http://穆雄雄.com;或者点击文末的“阅读原文”。昨天下午靳老师分享了关于网站部署的内容,今天下午请张炜林上去分享了下他准…

Entity Framework Core 2.0 新特性

一.模型级查询过滤器(Model-level query filters) ef core2.0包含了一个新特性,我们叫他模型级查询过滤器(Model-level query filters)。此特性允许使用Linq查询表达式直接定义在实体类型的元数据模型上。这样的过滤器…

激动的时刻,终于成啦~

大家好,我是雄雄,欢迎关注公众号:【雄雄的小课堂】。今天,最令我激动的一件事莫过于倾注一周精力的“在线测试”终于可以投入使用了,周二发过一篇文章,是关于在线测试的问题总结,也就是在周二&a…

C#使用Xamarin开发可移植移动应用(4.进阶篇MVVM双向绑定和命令绑定)附源码

今天的学习内容? 今天我们讲讲Xamarin中的MVVM双向绑定,嗯..需要有一定的MVVM基础.,具体什么是MVVM - -,请百度,我就不多讲了 效果如下: 正文 1.简单的入门Demo 这个时间的功能很简单,就是一个时间的动态显示. 我们首先创建一个基础的页面如下: <?xml version"…

由「Metaspace容量不足触发CMS GC」从而引发的思考

转载自 由「Metaspace容量不足触发CMS GC」从而引发的思考 某天早上&#xff0c;毛老师在群里问「cat 上怎么看 gc」。 好好的一个群 看到有 GC 的问题&#xff0c;立马做出小鸡搓手状。 之后毛老师发来一张图。 老年代内存占用情况 图片展示了老年代内存占用情况。 第一个…

是现在的钱不值钱还是药太贵!

大家好&#xff0c;我是雄雄&#xff0c;欢迎关注微信公众号【雄雄的小课堂】。莫名其妙的就感觉身体不舒服&#xff0c;然后越来越严重&#xff0c;打小以来还是第一次遇见这样的&#xff0c;你说是感冒吧&#xff0c;它也不流鼻涕&#xff0c;喉咙也不痛&#xff0c;鼻子也通…

一次堆外内存泄露的排查过程

转载自 一次堆外内存泄露的排查过程 最近在做一个基于 websocket 的长连中间件&#xff0c;服务端使用实现了 socket.io 协议&#xff08;基于websocket协议&#xff0c;提供长轮询降级能力&#xff09; 的 netty-socketio 框架&#xff0c;该框架为 netty 实现&#xff0c;鉴…

.NET Core 2.0 特性介绍和使用指南

前言 这一篇会比较长&#xff0c;介绍了.NET Core 2.0新特性、工具支持及系统生态&#xff0c;现状及未来计划&#xff0c;可以作为一门技术的概述来读&#xff0c;也可以作为学习路径、提纲来用。 对于.NET Core 2.0的发布介绍&#xff0c;围绕2.0的架构体系&#xff0c;我想…

Lombok MyBatisX

Lombok的使用 [1] 什么是LomBok lombok是一个可以通过简单的注解的形式来帮助我们简化消除一些必须有但显得很臃肿的 Java 代码的工具&#xff0c;简单来说&#xff0c;比如我们新建了一个类&#xff0c;然后在其中写了几个属性&#xff0c;然后通常情况下我们需要手动去建立g…

一次堆外OOM问题的排查过程

转载自 一次堆外OOM问题的排查过程 背景 线上服务有一台机器访问不通&#xff08;一个管理平台),在公司的服务治理平台上查看服务的状况是正常的&#xff0c;说明进程还在。进程并没有完全crash掉。去线上查看机器日志&#xff0c;发现了大量的OOM异常: 017-03-15 00:00:0…

Azure与Scott Guthrie:Azure安全中心和基于角色的访问控制

InfoQ有幸采访了Microsoft执行副总裁Scott Guthrie&#xff0c;请他谈了谈Azure以及他最近的Red Shirt Dev Tours&#xff08;红杉开发之旅&#xff09;【译注1】。昨天我们谈到了Azure提供了自定义仪表盘的功能&#xff0c;它能够使得开发者创建自定义工作任务流程&#xff0c…

什么时候才能都及格呢?

大家好&#xff0c;我是雄雄&#xff0c;欢迎关注公众号【雄雄的小课堂】。今天是周五&#xff0c;又到了周测的时候了&#xff0c;发现现在考试&#xff0c;学生们的抵触情绪不会那么强烈了&#xff0c;以前只要一说啥时啥时考试&#xff0c;下面一片哀嚎声&#xff0c;各种不…