MSSQL里面也类似MySQL的concat函数竟然是"+",豁然开朗,顶者有分!

WanTianwen 2008-05-01 01:15:07
数据表 TXT
里的有个字段 TXTURL
里面的值存都只是 67210这样的6位数字。
现在能用SQL 把这个数字替换成 http://www.xxx.com/BOOK/67210/67210.TXT 这个样子啊。

MySQL中可以这样解决:

create table txt(txturl varchar(255));
insert into txt values('67210');
update txt set txturl = concat('http://www.xxx.com/BOOK/',txturl,'/',txturl,'.TXT');
select * from txt;

query result(1 records)
txturl
http://www.xxx.com/BOOK/67210/67210.TXT


MSSQL中这样解决:

create table txt(txturl varchar(255))
insert into txt values('67210')
update txt set txturl = ('http://www.xxx.com/BOOK/'+txturl+'/'+txturl+'.TXT');
select * from txt;


...全文
446 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
WanTianwen 2008-05-28
  • 打赏
  • 举报
回复
我的这个帖就只有个人顶吗 ?
lss133 2008-05-28
  • 打赏
  • 举报
回复
sdlwhgw 2008-05-01
  • 打赏
  • 举报
回复
UP
Limpire 2008-05-01
  • 打赏
  • 举报
回复
UP

34,593

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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