存储过程自我练习 最基本的

//带参数的存储过程
create procedure p_2(@name varchar(20),@password varchar(20) output)
as
select @password=Password from userlist where [email protected]
//执行带参数的存储过程
declare @p varchar(20)
exec p_2 ‘李小花‘,@p output//按照参数的位置给 也可以按照参数名字给  [exec p_2 @name=‘李小花‘,@[email protected] output]
select @p

declare @p varchar(20)
exec p_2 @name=‘李小花‘,@[email protected] output
select @p as pass //给输出参数取别名
//多个输出参数
create procedure p_3(@name varchar(20),@password varchar(20) output,@description varchar(20) output,
@usertype int output,@addtime datetime output)
as
select @password=Password,@name=nickname,@description=description,@usertype=usertype,
@addtime=addtime from userlist where [email protected]
declare @p1 varchar(20)
declare @p2 varchar(20)
declare @p3 int
declare @p4 datetime
exec p_3 @name=‘李小花‘ ,@[email protected] output ,@[email protected] output ,@[email protected] output ,@[email protected] output
select @p1 as pass ,@p2 as description,@p3 as usertype,@p4 as addtime

//修改存储过程并且加密 加密了以后就不能看到存储的文本
alter procedure p_3(@name varchar(20),@password varchar(20) output,@description varchar(20) output,
@usertype int output,@addtime datetime output)
with encryption
as
select @password=Password,@name=nickname,@description=description,@usertype=usertype,
@addtime=addtime from userlist where [email protected]

//重命名
exec sp_rename p_3,p_lct
//查询存储文本 加密之后看不到存储过程的文本
exec sp_helptext p_lct
//给存储过程解密
alter procedure p_lct

时间: 2024-11-09 03:45:10

存储过程自我练习 最基本的的相关文章

一个程序员的自我修养

在网上看到一篇程序员的自我修养,深以为然,不禁摘录一些,勉励自己 一个好的开发人员,应该能够全面.高效.严谨的去处理任何软件程序和业务问题,成为一个好的开发,是一个很有意思的话题,不过无论这个话题如何开展,基础两个字必不可少,虽然代码量是衡量开发能力的重要指标,但仅能够熟练的进行代码编写是不够的,更要能深刻的理解技术原理和业务逻辑,扎实的个人基础和技术基础往往会促进代码的编写,更游刃有余的解决问题. 下面说的一些基础,可能绝大部分开发人员都不会在意甚至忽略,但恰恰这些才是开发大厦的基石. 1.科

SQL必知必会 笔记 第十九章 使用存储过程

19.1存储过程 存储过程:为以后的使用而保存的一条或多条SQL语句的集合.可将其视为批文件,虽然它们的作用不仅限于批处理. 19.2为什么要使用存储过程 使用存储过程的理由 (1)通过把处理封装在容易使用的单元中,简化复杂的操作. (2)由于不要求反复建立一系列处理步骤,保证了数据的一致性. (3)简化对变动的管理. (4)因为存储过程通常以编译的形式存储,所以DBMS为处理命令所做的工作较少.提高了性能. (5)存在一些只能用在单个请求中的SQL元素和特性,存储过程可以使用它们来编写功能更强

很认真的聊一聊程序员的自我修养

首先要谈的是,今天的话题所聊的程序员包含哪些人? 在中国,写程序,不仅仅是一种兴趣,更多的时候,还是一种普通职业和谋生工具 大公司有厉害的程序员,优秀的架构师,但大量的小公司也有很多普通的程序员.在我这些年的工作经历中,也越来越深刻的感受到普通程序员的影响和力量.对于高阶程序员,所谓八仙过海各有神通,各有各的成就,各有各的修养,但程序员在达成较高的水平之前,有一些"自我修养",是最基础的,是普世的. 所以今天的话题面向的程序员,就是所有的正在写代码或者曾经写过代码的程序员,也包括广义上

论一个“程序猿”的自我修养;

首先要谈的是,今天的话题所聊的程序员包含哪些人? 在中国,写程序,不仅仅是一种兴趣,更多的时候,还是一种普通职业和谋生工具 大公司有厉害的程序员,优秀的架构师,但大量的小公司也有很多普通的程序员.在我这些年的工作经历中,也越来越深刻的感受到普通程序员的影响和力量.对于高阶程序员,所谓八仙过海各有神通,各有各的成就,各有各的修养,但程序员在达成较高的水平之前,有一些"自我修养",是最基础的,是普世的. 所以今天的话题面向的程序员,就是所有的正在写代码或者曾经写过代码的程序员,也包括广义上

很认真地聊一聊程序员的自我修养

最近看了<浅谈程序员的英语学习>,对于文章中的观点我非常认同,英语是非常重要的,但文章站的高度还是太高,具体表述的学习方法我不是很认同,也认为不太实际,恰好之前有一篇一直没有发表的文章想重新发布,就借此机会和大家很认真的谈一谈程序员的自我修养问题. 先介绍一下利益相关,我的背景: 初中开始参加信息学与数学竞赛,大学本科软件工程专业,毕业后在银行做大数据分析与项目管理,后自主创业,做过传媒公司.软件外包公司,现在中国(南京)软件谷有个工作室,做些自己喜欢的事情.15年编码经验,6年创业经验.主要

聊一聊程序员的自我修养

首先要谈的是,今天的话题所聊的程序员包含哪些人? 在中国,写程序,不仅仅是一种兴趣,更多的时候,还是一种普通职业和谋生工具 大公司有厉害的程序员,优秀的架构师,但大量的小公司也有很多普通的程序员.在我这些年的工作经历中,也越来越深刻的感受到普通程序员的影响和力量.对于高阶程序员,所谓八仙过海各有神通,各有各的成就,各有各的修养,但程序员在达成较高的水平之前,有一些"自我修养",是最基础的,是普世的. 所以今天的话题面向的程序员,就是所有的正在写代码或者曾经写过代码的程序员,也包括广义上

菜鸟成长自我感受与规划

感谢观摩,敬请指导. 现在就职的公司,是一家做服务器管理运维平台开发,有自己开发的知识产权的公司, 当初放弃条件好的一家公司,选择这一家,就是看中其自有的知识产权,以及云服务器方面的新的东西,新人在做一段时间后,会出现一种迷茫期,陷入一种想要发展又无法发展的死循环. 当初面试的时候, 面试官说的很好, 公司的一些技术架构, 包括分布式,服务器集群,高并发方便的技术都有, 相比菜鸟的我, 听到之后,简直两眼放光,发现自己似乎找到了一种可以提供自己快速学习成长的方式,所以放低身价,以低于其招聘最低薪

20多岁学习编程晚吗?看看56岁的大叔如何克服自我怀疑学习编程

原文地址:http://mp.weixin.qq.com/s/zzoPGDS5eELxEeO_zfG20w 版权声明 本文首发自微信公共帐号: 学习学习再学习(xiaolai-xuexi) 无需授权即可转载, 甚至无需保留以上版权声明: 转载时请务必注明作者. 我 56 岁了,正在学编程. 为什么?因为我喜欢编程,现在也算得上是老司机了. 但是编程并不简单,学编程很难,不过我还可以接受. 我喜欢沉浸在算法带来的挑战中,也愿意挤出几分钟多进行一次测试,更爱"也许这一次就成功了"之后&qu

MyBatis入门学习教程-调用存储过程

一.提出需求 查询得到男性或女性的数量, 如果传入的是0就女性否则是男性 二.准备数据库表和存储过程 1 create table p_user( 2 id int primary key auto_increment, 3 name varchar(10), 4 sex char(2) 5 ); 6 7 insert into p_user(name,sex) values('A',"男"); 8 insert into p_user(name,sex) values('B',&qu