在Oracel可以用Decode输出这样的数据结构
在SQL-SERVER,Sybase,Infomix需要写一段SQL才能做到。
你可能打算建立一个代码相关的树形目录?
在SQL-SERVER,Sybase,Infomix需要写一段SQL才能做到。
你可能打算建立一个代码相关的树形目录?
解决方案 »
- 如何用触发器更新新插入记录的字段值
- 请问:怎样使用Ado保存GUID字段??
- 分布式系统MS SQLServer表死锁
- 看看這個SQL要怎麼寫?
- UPDATE语句,sql 语句高手请进
- 请指教关于DISTINCT的语句
- Server SQL 查询结果怎么样按自己的要求排序
- 用ado连接往sql的二进制的字段里写入文件,采用msde,文件如果几兆,存的时候还比较快,稍微大点,比如10几兆,保存的时候非常慢!有没有好办法
- 很急!!!如何在一个表中查询出各部门薪资最高的前三名?
- 急,在sql server 7.0下如何用语句还原数据库,在线等!!!
- 急需解决, 用BCP命令导入、导出文本文件问题(来者有分,可另开帖赠分)
- 程序如何实现像一些财物软件一样可以由用户设置字段的小数的位数?
在插入新数据时判断FolderPath(是否有相同名称)如有,则为空,但要加个字段,以记录向对应FolderPath的id值
FolderPath 还是可以区分的
insert @a values('MM','001')
insert @a values('MM','005')
insert @a values('MM','003')
insert @a values('Sports','001')
insert @a values('Sports','002')
insert @a values('Sports','003')
insert @a values('MM','004')
insert @a values('MM','006')
insert @a values('Sports','004')
insert @a values('News','001')select * into #a from @a order by charindex(','+folderpath+',',',MM,News,Sports,'),SubFolder
declare @b varchar(100),@c varchar(100)
set @b=''
update #a set @c=case when @b=folderpath then '' else folderpath end,@b=folderpath,folderpath=@c
select * from #a
drop table #a