看看怎么处理实现 怎么实现以下: 输入一个字符串 asdf 我想要的结果是 a s d 就是依次读写出字符串中的信息 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 declare @t varchar(20)set @t='asdf'declare @tr char(1)while len(@t)>=1begin set @tr=left(@t,1) print @tr set @t=right(@t,len(@t)-1)end declare @str varchar(20)declare @str2 varchar(20)declare @n intdeclare @i intselect @str = 'ascdf'select @n = len(@str)select @i = 1while(@i <= @n)begin select @str2 = substring(@str,@i,1) select @i = @i + 1 print @str2end 加密后还原1。‘asdf’----ascii----->971151001022。-----还原char-->‘asdf’怎么实现呢?第一步好实现,可还原就不知道怎么处理了?? 在CSDN里看了看好象说只能单向加密不过还是要谢谢,楼上2位 倒设定一个分隔符吧,SQl处理就方便了比如97000115000100000102以000分隔 数据如何导入SQL 2005里呢 求一条Sql把现有列设置成标识并设置成PRIMARY KEY |zyciis| 如要求网站的每执行一次后台代码,都会去访问一个本地的Txt文件的话 大小为310K 那会有多大的效率损失 请问怎样 安排两个同时发生的SQL命令? 我想把SQL语句用存储过程写,是用C#执行这句存储过程!其where条件如何写? 关于 null 的问题 查询结果如何按照查询条件排序? SQL 安装经常出现的一个问题,请高人回答 急救,跪等,有图 为何我的空字符串不能被Sqlserver标示? 数据库空间的使用 “群发消息功能”数据库设计中的问题
set @t='asdf'declare @tr char(1)
while len(@t)>=1
begin
set @tr=left(@t,1)
print @tr
set @t=right(@t,len(@t)-1)
end
declare @str2 varchar(20)
declare @n int
declare @i int
select @str = 'ascdf'
select @n = len(@str)
select @i = 1
while(@i <= @n)
begin
select @str2 = substring(@str,@i,1)
select @i = @i + 1
print @str2
end
1。‘asdf’----ascii----->97115100102
2。-----还原char-->‘asdf’
怎么实现呢?第一步好实现,可还原就不知道怎么处理了??
好象说只能单向加密
不过还是要谢谢,楼上2位
设定一个分隔符吧,SQl处理就方便了
比如
97000115000100000102
以000分隔