易截截图软件、单文件、免安装、纯绿色、仅160KB

SQL加密数据 王燕杰

在网络上发送数据都会发生一些严重的安全问题,网络最大的担忧在于有人可以捕获数据,sqlserver支持采用证书来加密
1.创建证书
create master key encryption by
password = 'administrator123'
--用密码admini--
create certificate c1
encryption by password = 'administrator123'
with subject = 'c1 certificate',
start_date='03/08/2009',
expiry_date = '02/08/2020';
go
2.创建测试表,name字段为要加密的列,数据类型为varbinary
注意:加密的类型必须是varbinary,因为加密的数据是类型varbinary
 
create table testB(id int identity(1,1),name varbinary(5000))
3.使用加密函数向测试表中写入一条测试数据
insert into testB(name)
select encryptbycert(cert_id('c1'),'test')
4.利用下面的语句来提取加密数据
select * from testB
5.利用以下语句来解密数据
select id ,cast(decryptbycert(cert_id('c1'),name ,
N'administrator123')as varchar(20)) from testB
 完成了


相关文档:

SQL 字符串函数小总结

练手,每天查看别人的东西,不如自己总结好
1:replace 函数
第一个参数你的字符串,第二个参数你想替换的部分,第三个参数你要替换成什么
select replace('lihan','a','b')
                      &nb ......

SQL查询语句精华使用简要


SQL查询语句精华使用简要
  简单的Transact-SQL查询只包括选择列表、from子句和WHERE子句。它们分别说明所查询列、查询的表或视图、以及搜索条件等。
  例如,下面的语句查询testtable表中姓名为“张三”的nickname字段和email字段。
  SELECT nickname,email
  [1] from testtable
  WHERE nam ......

关于SQL Server服务管理器的问题

问题: 一台服务器上运行了SQL Server,SQL Server Agent,Distributed Transaction,Coordinator这三个服务,请问这台服务器是一台什么样的服务器?这三个服务具体有什么作用?
这是一台数据库服务器.
SQL Server 这是主数据库服务,而且形成了SQL Server的支柱。它用于存储和提取数据。
SQL Server Agent 也叫SQL Server代 ......

书写SQL时也获得智能提示

写SQL的比写.NET程序的体验上差一等,没有智能提示,需要记住关键字,函数或者不断地Copy表字段名,自定义函数,存储过程之类的。不过在
VS2010中,我们可以使用智能提示了,如下面几幅图所示:

在编辑器中, 输入 Shift + J
(提示: VS2010 开发工具中标的是 Ctrl +J 其实应该是 Shift + J )就可以自动打开这个智 ......

DBF表与SQL Server表的导入、导出

----------Dbf 导入 Sql Server表----------
以下均以SQL2000、VFP6及以上的表为例
代码导入:查询分析器中执行如下语句(先选择对应的数据库)
-------------如果接受导入数据的SQL表已存在
--如果接受导入数据的SQL表已经存在
Insert Into 已经存在的SQL表名 Select * from openrowset('MSDASQL','Driver=Microso ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号