sql 语句中如何把'作为字符?

SprinBell 2005-08-18 06:39:06
语句中需要显示 8',8英寸,
表a:
编号 尺寸 品名
1 8 扳手


显示

品名

8' 扳手 即:8英寸扳手
...全文
193 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
iwl 2005-08-19
  • 打赏
  • 举报
回复
MorningTea(一勺抹茶) 的没错
MorningTea 2005-08-19
  • 打赏
  • 举报
回复
我的简体输入法太低级,!!!

刚才在网页里面response.Write chr(-24154)
/*
’ --我复制到查询编译器,执行print ascii('’'),但是我print char(161)确实空白的
*/

然后我前面不是打了几个中文,我复制我这个回帖的逗号,print ascii(','),结果是161??


好奇怪哦,谁告诉我是怎么一回事呀?然后我就搬出封面都有垫杯子底印痕迹的c语言书本,查查常用

的ASCII代码对照表,ASCII对照表显示161为一个西欧字符,就是类似,上面一个小点,下面一竖,但

是不是i,好像在法文还是意大利文看到过?奇怪,为什么在asp是(-24154)呢?可是在sql是161,可是

直接print chr(161)又是什么都不是?
MorningTea 2005-08-18
  • 打赏
  • 举报
回复
rockyljt(江濤)不好意思,问一下,如何打全角的字符出来,我的是big 5编码的系统,我自己长了一个简体输入法,不过好像非常低级,有没有什么快捷键输出全角字符呢?

我今天有考虑替换成全角,当时我不知道char(96)很像单引号,抓破了头皮都不知道!知道,请告知,谢谢罗*^o^*......
---涛声依旧--- 2005-08-18
  • 打赏
  • 举报
回复
或者將半角的單引號'改為全角的’chr(-24154)
MorningTea 2005-08-18
  • 打赏
  • 举报
回复
嘻嘻!

请在技术版发简单散分时候第一时间通知俺,俺也要抢分!

顺便提一点,为了整个系统,前台包括后台,最好还是不要有单引号(sql server和js对此敏感)

双引号也最好不要有,因为asp技术对此敏感,所以遇到单引号或者双引号,就先处理再入库

把它替换会char(96),很像单引号,看上去区别不大,双引号就替换成2个,我今天就被用户报错,

折腾了半天才修改好,就是replace后终于bug没有了,因为不是关键字段,只是一个描述字段

替换了也影响不大
filebat 2005-08-18
  • 打赏
  • 举报
回复
呵呵,

惭愧,惭愧. 我现在是饿虎扑食.

有得接的分,都是第一时间赶到现场.

MorningTea 2005-08-18
  • 打赏
  • 举报
回复
上面2个人,那么小case的问题,也都赶过来了,前几天就有几个问同样问题的帖子哦

估计:filebat(Mark) 搭的是地铁,aw511(点点星灯)做的是巴士,所以落后了一步
点点星灯 2005-08-18
  • 打赏
  • 举报
回复
两个单引号,表示一个'
点点星灯 2005-08-18
  • 打赏
  • 举报
回复
declare @str varchar(50)
set @str='8'+''',8英寸'
select @str
filebat 2005-08-18
  • 打赏
  • 举报
回复
declare @str varchar(10)
set @str='8'',8英寸,'
select @str

set @str='8'+char(0x27)+',8英寸,'
select @str

34,873

社区成员

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

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