(中国,美国,日本)这样的字符串在SQL里能转变成('中国','美国','日本')吗?

邦迪代驾 2006-04-11 10:18:20
RT,请高手指点,谢谢!!
...全文
180 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
marco08 2006-04-11
  • 打赏
  • 举报
回复
在SQL SERVER里单引号用两个单引号表示
JonasFeng 2006-04-11
  • 打赏
  • 举报
回复
二楼的不错!
lzhs 2006-04-11
  • 打赏
  • 举报
回复
可以.
在首尾都加上"'"后,再用"','"来替代"'".
huailairen 2006-04-11
  • 打赏
  • 举报
回复
select replace(replace(replace('(中国,美国,日本)','(','('''),')',''')'),',',''',''')
结果

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
('中国','美国','日本')

(所影响的行数为 1 行)
zlp321002 2006-04-11
  • 打赏
  • 举报
回复
declare @s varchar(20)
set @s='中国,美国,日本'
select ''''+replace(@s,',',''',''')+''''
zlp321002 2006-04-11
  • 打赏
  • 举报
回复
数据库中"''"代表一个"'"
把","替换成"'',''"的形式!!
邦迪代驾 2006-04-11
  • 打赏
  • 举报
回复
UP
邦迪代驾 2006-04-11
  • 打赏
  • 举报
回复
我不能理解二楼写那么多""是什么意思,请给予解说,谢谢
Hellohuan 2006-04-11
  • 打赏
  • 举报
回复
SQL语句中两个'等于一个'
因为一个'在SQL语句中为字符串的开始或结束,所以要在字符串中插入',必须用''替换
jiaojian843 2006-04-11
  • 打赏
  • 举报
回复
学习
xeqtr1982 2006-04-11
  • 打赏
  • 举报
回复
学习一下二楼

34,591

社区成员

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

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