CREATE TABLE [dbo].[Users]
([U_nbr] NVARCHAR(20) NOT NULL PRIMARY KEY,[Pwd] nvarchar(MAX)
)--加密
DECLARE @Pwd nvarchar(max)
SET @Pwd='测试加密'
--将varbinary类型转换成varchar类型
INSERT INTO Users VALUES ('admin',sys.fn_varbintohexstr(ENCRYPTBYPASSPHRASE('32423sd',@Pwd)))SELECT * FROM UsersDECLARE @pv varbinary(max)
DECLARE @str nvarchar(max)
DECLARE @sql nvarchar(max)
--将varchar类型转换成varbinary类型
SELECT @str='0x0100000079e98bc2209c61038f9fc2eaaba24d6b8daad08fd98a41b6'
set @sql=N'set @p='+@str+N';'exec sp_executesql   @sql,N'@p as varbinary(max) output',@p=@pv output
PRINT @pv
--解密
SELECT CONVERT(VARCHAR(MAX),  DecryptByPassPhrase('123ASSDSS',@pv))
GO

  

转载于:https://www.cnblogs.com/dotnet261010/p/10309272.html

通过T-SQL语句实现数据库加解密功能相关推荐

  1. 基于Java的SQL Server数据库加解密系统设计与实现

    目 录 摘 要 1 ABSTRACT 2 第1章 绪论 3 1.1 数据库加解密系统开发背景 3 1.2 国内外现状 3 1.3 本文的主要工作 4 1.4 论文的组织结构 4 第2章 数据库加密的基 ...

  2. 3,SQL语句及数据库优化

     1,统一SQL语句的写法 对于以下两句SQL语句,程序员认为是相同的,数据库查询优化器认为是不同的. 所以封装成复用方法,用标准模板来控制. select*from dual select*From ...

  3. 使用SQL语句创建数据库和数据库表

    使用SQL语句创建数据库和数据库表 内容如下: 创建数据库 创建数据库表 1.创建数据库的语句 创建数据库,需要创建数据库的数据文件和日志文件 其中一些语句含义如下: 语句 代表含义 name 逻辑文 ...

  4. 一条SQL语句查询数据库中的所有表、存储过程、触发器

    一条SQL语句查询数据库中的所有表.存储过程.触发器 (sysobjects表信息)   该条语句查询返回所有的用户表 select * from sysobjects where xtype='u' ...

  5. sql语句提高数据库查询效率

    可以通过以下多个方面优化sql语句提高数据库查询效率 1. 应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描. 2. 应尽量避免在 where 子 ...

  6. 使用了无效的sql语句_使用SQL语句创建数据库

    使用SQL语句创建数据库(SQL Server 2008) 创建一个名为'DA_sales'的数据库. 主文件组'DA_sales_data'(初始大小:5MB;最大值:200MB;自动增长率:10% ...

  7. SQL语句关于数据库安全性

    sql语句关于数据库安全性 cc评估保证级(EAL)的划分 评估保证级 定义 TCSEC安全级别(近似相当) EAL1 功能测试 EAL2 结构测试 C1 EAL3 系统地测试和检查 C2 EAL4 ...

  8. 数组数据通过sql语句转为数据库表衔接到from或join后进行直接或关联查询

    Mybatis之数组数据通过sql语句转为数据库表衔接到from或join后进行直接或关联查询 外部数据 当前项目表格数据(表名:service_info) 将外部数据转为Table表格,与servi ...

  9. oracle 查看用户日志,Oracle查看用户操作sql语句以及数据库日志

    --查看日志文件 select member from v$logfile; --查看表空间使用情况 SELECT SUM(bytes) / (1024 * 1024) AS free_space, ...

最新文章

  1. 爬虫笔记:Python Selenium详解
  2. php如何修改xml中element值,php修改xml节点的值
  3. 后端技术:SpringBoot 中实现跨域的5种方式
  4. 王道408数据结构——第七章 查找
  5. TCP/IP分析(一) 协议概述
  6. Markdown案例
  7. Netty工作笔记0077---handler链调用机制实例4
  8. OpenCV从源码安装到Ubuntu16.04
  9. unity3d 资源网站(持续更新中。。。)
  10. 说下我常用的几个精简版系统的感受
  11. vce 题库导入_Visual CertExam(VCE)试题制作教程.pdf
  12. mysql数据加表头导出_mysql导出数据到表格讲解大全(导出数据带表头,导出数据中文乱码问题解决)...
  13. PxCook安装文件有问题处理办法
  14. P5_扩展卡尔曼滤波器_udacity无人驾驶
  15. 软件开发七宗罪(转)
  16. 阿里800k大数据工程师讲述:什么是大数据未来大数据的就业前景?
  17. JavaSE常见面试题
  18. 全球注意力缺陷多动障碍(ADHD)市场规模2021年大约为796亿元(人民币),预计2028年将达到1259亿元
  19. debian 11 apt 安装软件报错:Media change: please insert the disc labeled
  20. 如何修复SSL: CERTIFICATE_VERIFY_FAILED

热门文章

  1. 2021-2028年中国阻燃装饰行业市场需求与投资规划分析报告
  2. JVM 常见异常及内存诊断
  3. 规范的 Commit Message
  4. Redis 笔记(16)— info 指令和命令行工具(查看内存、状态、客户端连接数、监控服务器、扫描大key、采样服务器、执行批量命令等)
  5. C++ 笔记(26)— 主函数 main(int argc, char *argv[]) 参数说明
  6. c/c++中的const
  7. 深度学习原理与框架-CNN在文本分类的应用 1.tf.nn.embedding_lookup(根据索引数据从数据中取出数据) 2.saver.restore(加载sess参数)...
  8. LeetCode简单题之杨辉三角 II
  9. 你哪来这么多事(大结局):职工信息删除
  10. python list 的乘法