mysql字段加密存储过程_数据库:加密存储过程
如何简单的创建一个加密存储过程:
create proc Test
(参数列表)
with encription
as
主体
go
为了演示,现在我们创建一个具备各种参数类型的存储过程作为测试:
create proc Test
(
@x int = 3,
@s nvarchar(20),
@y int output
)
with encryption
as
select @x, @s
set @y = 5
return 1
go这个存储过程具备了输入参数,输出参数,返回值。
(关于返回值的题外话:返回值只能是 int 类型或者没有。默认情况下,系统存储过程都返回 0 表示调用成功,其他非零值表示失败。用户自定义的存储过程可以返回任意整数值)
现在调用一下这个存储过程试试:
declare @y int, @r int
exec @r = test 9, ’Hello’, @y output
select @y
select @r
再来看一下这个存储过程的注释:
SELECT c.id, c.text
FROM syscomments c INNER JOIN sysobjects o
ON c.id = o.id
WHERE o.name = ’Test’可以发现是一些加密了之后的乱码。
如何得到加密存储过程的参数列表信息呢?有两个办法:
方法A:
select * from information_schema.parameters
where specific_name = ’Test’这个方法返回的结果集里没有包含返回值的信息。
方法B:
sp_procedure_params_rowset ’Test’, 1, ’dbo’这个语句返回的比上面那个多一行返回值信息。
注意到他们返回的其他列信息也不同。比如 PROCEDURE_NAME(存储过程名),方法B返回的是:
Test;1
后面这个 1 表示 Group Number.
数据库:加密存储过程.doc
下载Word文档到电脑,方便收藏和打印[全文共712字]
编辑推荐:
下载Word文档
mysql字段加密存储过程_数据库:加密存储过程相关推荐
- mysql 字段名称规范_数据库表及字段命名规范
数据库设计表及字段命名规范(我整理的,望大家多多提建议) 1.数据库表命名规范: (1)表名前应该加上前缀,表的前缀一个用系统或模块的英文名称缩写,前缀全部大写或首字母大写,表名中包含的单词首字母大写 ...
- mysql字段排序语句_数据库字段排序的SQL语句
简明现代魔法 -> 数据库技术 -> 数据库字段排序的SQL语句 数据库字段排序的SQL语句 2009-09-17 将字段依次写在order by 后面即可 , 中间用逗号隔开. sele ...
- 数据库mysql字段加换行_数据库字段换行
----存入数据库前去空格: private string cleanString(stringnewStr) {if (!string.IsNullOrEmpty(newStr)) { newStr ...
- mysql怎么写数据存储过程_数据库存储过程要怎么写
SQL语句需要先编译然后执行,而存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数) ...
- MySQL删除空值语句_数据库语句sql 删除空记录
最简单删除SQL Server中所有数据的方法 原文:最简单删除SQL Server中所有数据的方法 最简单删除SQL Server中所有数据的方法 编写人:CC阿爸 2014-3-14 其实 ...
- 【MySQL 第10章_数据库的设计规范】
第10章_数据库的设计规范 1. 为什么需要数据库设计 2.范式 2.1范式简介 2.2范式都包括哪些 2.3 键和相关属性的概念 2.4第一范式(1st NF) 2.5 第二范式(2nd NF) 2 ...
- mysql权限层级体系_数据库mysql有哪些权限?层级有哪些?
我们想要运行一个文件时,有时候会出现只有管理员才能打开这类软件,这就是权限对于用户的限制.那么在我们最近学习的数据库mysql中,也有这样的权限需要我们去注意吗?小编想说当然有,而且还不少!今天就数据 ...
- mysql select内部原理_数据库SQL SELECT查询的工作原理
作为Web开发人员,虽并非专业的DBA,但我们总是离不开数据库.一般开发员只会应用SQL的四条经典语句:select,insert,delete,update.以至于从来没有研究过它们的工作原理,在这 ...
- mysql 字段操作_Mysql:数据库操作、数据表操作、字段操作整理
mysql 登录本机 mysql -u root -p password 数据库操作 创建数据库 命令:create database 例如:mysql> create database xhk ...
- 共享文件夹加密专家_文件加密软件哪家靠谱?
软件加密行业,早已有许多类型的加密软件.公司文件需要做好保密措施,尤其需求文件加密软件.近些年来必不可少的文件加密软件发展非常的好,尤其随着技术的进一步提升,所能为文件管理实现的保障价值更全面和更完善 ...
最新文章
- pytorch 常用问题解决
- java异常——捕获异常+再次抛出异常与异常链
- es6中组件属性的形式
- python语言入门p-python初学者怎么入门
- 浅析HDFS的副本存放策略
- 镜像电流源特点_模电中的电流源电路
- 大佬为何可以把单片机描述得如此形象生动?
- 我的Go+语言初体验——(7)Go+ 分数型有理数数据类型
- 登录超时服务器未响应,怎样解决超时时间已到、在操作完成之前超时时间已过或服务器未响应的问题?...
- 执行命令行并等待完成
- Samba之打印机共享配置 (CUPS系统)
- TCP/IP协议学习(五) 基于C# Socket的C/S模型
- 【PHP大马】定义、下载、使用、源码
- java计算机毕业设计基于安卓Android的团务智慧管理APP(源码+系统+mysql数据库+Lw文档)
- 把filedia设置为0可以不弹出对话框保存文件
- mysql 5.7 临时表_MySQL 5.7内部临时表使用
- 也许尘埃落地,我们才能心平气和谈谈抖音多闪和聊天宝
- 如何进行产品原型设计
- 程序员2016年4月:Spark核心技术与实践
- Spring集成JPA提示Not an managed type
热门文章
- scrollView的简单实现效果(1)
- C++ 编写 CorelDRAW CPG 插件例子(1)—WelcomeScreen
- 关于handler的再次讨论
- 如何自定义IHttpModule
- colorkey唇釉是否安全_colorkey小黑镜唇釉好用吗
- net core体系-web应用程序-4asp.net core2.0 项目实战(CMS)-第二章 入门篇-快速入门ASP.NET Core看这篇就够了...
- C#添加二维码带加密带logo
- Android ANR原因以及开发时如何预防
- Linux rhel7 下MySQL5.7.18详细安装文档
- Vim下的插件管理工具pathogen简介