求一段处理sql字符串的问题

城池523 2013-03-13 05:26:33
declare @sql varchar(max)
declare @field varchar(50)
set @sql='proguid,mainguid'

想要的结果:
set @field ='a.proguid,a.mainguid'

请哪位大侠帮忙转换一下……
...全文
61 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
LuoLaSiKeDe 2013-03-15
  • 打赏
  • 举报
回复
declare @sql varchar(max) declare @field varchar(50) declare @a varchar(50) declare @b varchar(50) set @sql='proguid,mainguid' set @a='a.'+substring(@sql,1,charindex(',',@sql)-1) set @b='a.'+substring(@sql,charindex(',',@sql)+1,len(@sql)-charindex(',',@sql)) set @field =@a+','+@b select @field
ljc007 2013-03-13
  • 打赏
  • 举报
回复
awk 'END{split($0,a,"\x27");split(a[2],b,",");printf "set @field =\x27";for(i=1;i<length(b);i++)printf "a."b[i]",";print "a."b[i]"\x27"}' urfile

427

社区成员

发帖
与我相关
我的任务
社区描述
非技术问题的乐园
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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