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

sql 字符串处理 - MS-SQL Server / 应用实例

有一个表的字段FileName保存数据是:010101 或 100010 或 111100

111111 代表 == >> abcdef

create table a
(
id int not null,
FileName varchar(100) not null
)

insert into a values(1,'010101')
insert into a values(2,'100010 ')
insert into a values(3,'111100')

譬如:输入一个 FileName的值为 010101 --->>b;d;f

如:
select funs('010101') from a;
/**
b;d;f
*/

funs这个函数要求帮忙的..谢谢

要求写一个函数

长度是固定的不?

SQL code:
case when substing(FileName,1,1)=0 then '' else 'a' end +';'+
case when substing(FileName,2,1)=0 then '' else 'b' end +';'+
case when substing(FileName,3,1)=0 then '' else 'c' end +';'+
......


引用

SQL code
case when substing(FileName,1,1)=0 then '' else 'a' end +';'+
case when substing(FileName,2,1)=0 then '' else 'b' end +';'+
case when substing(FileName,3,1)=0 then '' else 'c' end +';'+
...……
这个不是我想要的..

长度不固定的..

从“010101” 转换“b;d;f”,他们的关系是什么?如果一点关系都没有,它是什么出来的,不明白?

是不是这个表还有其他字段?




是有其他表... 上面的我只是举个例子...

SQL code



Code highlighting produced by Actip


相关问答:

sql小小的疑问 - .NET技术 / C#

可能因为工作的原因 接触数据库这块比较少,之前都是做程序这块,数据库这块都有专门的人来做 分工都很明细 所以对数据库这一块完全不了解。前段时间 去面试了几家公司 几乎都是在数据库这块挂掉的 连个简单的SQ ......

求一sql语句 - MS-SQL Server / 疑难问题

现在有两张表:文章主表A(articleId,articleTitle),文章评论表B(commentId,articleId,commentTitle)
现在我想实现这样的功能:列出文章列表,其中每篇文章标题下面列出此文章的前2个文章评论,请问sql语句怎么写啊 ......

sql 问题 - MS-SQL Server / 基础类

需求如下:
学院 academy(aid,aname)
班级 class(cid,cname,aid)
学生 stu(sid,sname,aid,cid)
住宿区 region(rid,rname)
宿舍楼 build(bid,rid,bnote) bnote是‘男’/‘女’
宿舍 dorm(did,rid,bid,bedn ......

SQL语句 OR 存储过程? - .NET技术 / C#

执行数据库操作时,直接用SQL 语句好一些 还是用存储过程更佳呢?
各抒起见
这个的具体问题具体分析
简单的select 、update和insert当然sql解决了
复杂的放在sql服务端应该好点

楼主请参阅
http://msdn.micr ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号