如何对sqlserver2005数据库中表字段进行加密,解密?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何对sqlserver2005数据库中表字段进行加密,解密?相关的知识,希望对你有一定的参考价值。
那你可以通过编程在保存的时候,先把字段内容进得加密,然后再保存到数据库中。
读取的时候,读出数据后,再进行解密操作。追问
具体怎么操作??这才是主要。。
追答那要看你使用什么语言编程了。
具体加密方法很多,要看自己的爱好了,可以用把字段内容转换为特殊编码。
或者用A代表C,B代表Z等各种方法。
Sqlserver 实际开发中表变量的用法
在实际的开发中,我们可能遇到的问题是,在一个存储过程里面,我们可能要返回多段sql的结果集,但是最终怎么把多个结果集合成一块呢,那么这个时候临时表变量就来了
declare @tmp table --声明表变量
(
id int identity(1,1), --字段 必须和插入表变量里的数量一一对应
Name varchar(60),
[Description] varchar(60),
Category varchar(60)
)
insert @tmp
select Book.Name,Book.[Description],Book.Category from Book
select * from @tmp
这是正常的sql写法,注意的是: select 到from中间的字段一定要和表变量里的字段一样,顺序,数量一一对应
下面是存储过程的写法:
create proc P_getSelect
as
begin
declare @tmp table --声明表变量
(
id int identity(1,1),
Name varchar(60),
[Description] varchar(60),
Category varchar(60)
)
insert @tmp
select Book.Name,Book.[Description],Book.Category from Book
declare @tmp2 table
(
id int identity(1,1),
Name varchar(60),
[Description] varchar(60),
Category varchar(60)
)
insert @tmp2 --声明表变量2 这里为了方便 我把一个表的数据分别放到两个表变量里了
select Book.Name,Book.[Description],Book.Category from Book
select t.*,tt.* from @tmp t ,@tmp2 tt
end
exec P_getSelect
以上是关于如何对sqlserver2005数据库中表字段进行加密,解密?的主要内容,如果未能解决你的问题,请参考以下文章
sql server 2005 一个索引多个字段,字段的排列顺序对搜索有啥影响??