一个sql,希望大家帮忙!

hanfey 2003-03-28 11:43:33
61 a001007 MFG
61 a001007006 PEI
61 a001007006005 WAT

>>>>>>结果
61 mfg/pet/wat
or
61 a001007006005 mfg/pet/wat

大家帮忙哦!

...全文
103 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
CrazyFor 2003-03-28
  • 打赏
  • 举报
回复
呵呵~~~~我以为他就是要这样的结果,哈哈哈~~~~
pengdali 2003-03-28
  • 打赏
  • 举报
回复
蚂蚁~~~哈哈。。。。。连or 都写上去了,哈哈。。。。。。

我也老是看错题目,哈哈。。。
CrazyFor 2003-03-28
  • 打赏
  • 举报
回复
declare @cc varchar(100)
select @cc = ''
select @cc = @cc + cast(tid as varchar)+'/' from ttt
select @cc = left(@cc,len(@cc)-1)
select 61,@cc
union
select 'or'
union
select '61',max(len(col2)),@cc from ttt

pengdali 2003-03-28
  • 打赏
  • 举报
回复
create function getstr(@content varchar(20))
returns varchar(2000)
as
begin
declare @str varchar(2000)
set @str=''
select @str=@str+'/'+rtrim(字符求和列) from 表
where 主键列=@content
set @str=right(@str,len(@str)-1)
return @str
end
go

语句:
select 主键列,dbo.getstr(主键列) from a group by 主键列
huntsman 2003-03-28
  • 打赏
  • 举报
回复
declare @cc varchar(100)
select @cc = ''
select @cc = @cc + cast(tid as varchar)+'/' from ttt
select @cc = left(@cc,len(@cc)-1)
print @cc
hanfey 2003-03-28
  • 打赏
  • 举报
回复
thanks a million!
ok,now
HawaiiLeo 2003-03-28
  • 打赏
  • 举报
回复
CrazyFor(蚂蚁) 回答得太详细了。

22,294

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧