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

解决方案 »

  1.   

    declare @str varchar(50)
    set @str='8'+''',8英寸'
    select @str
      

  2.   

    上面2个人,那么小case的问题,也都赶过来了,前几天就有几个问同样问题的帖子哦 估计:filebat(Mark) 搭的是地铁,aw511(点点星灯)做的是巴士,所以落后了一步
      

  3.   

    嘻嘻! 请在技术版发简单散分时候第一时间通知俺,俺也要抢分! 顺便提一点,为了整个系统,前台包括后台,最好还是不要有单引号(sql server和js对此敏感) 双引号也最好不要有,因为asp技术对此敏感,所以遇到单引号或者双引号,就先处理再入库 把它替换会char(96),很像单引号,看上去区别不大,双引号就替换成2个,我今天就被用户报错, 折腾了半天才修改好,就是replace后终于bug没有了,因为不是关键字段,只是一个描述字段 替换了也影响不大
      

  4.   

    或者將半角的單引號'改為全角的’chr(-24154)
      

  5.   

    rockyljt(江濤)不好意思,问一下,如何打全角的字符出来,我的是big 5编码的系统,我自己长了一个简体输入法,不过好像非常低级,有没有什么快捷键输出全角字符呢? 我今天有考虑替换成全角,当时我不知道char(96)很像单引号,抓破了头皮都不知道!知道,请告知,谢谢罗*^o^*......
      

  6.   

    MorningTea(一勺抹茶) 的没错
      

  7.   

    我的简体输入法太低级,!!! 刚才在网页里面response.Write chr(-24154)
     /*
    ’ --我复制到查询编译器,执行print ascii('’'),但是我print char(161)确实空白的
    */然后我前面不是打了几个中文,我复制我这个回帖的逗号,print ascii(','),结果是161??
    好奇怪哦,谁告诉我是怎么一回事呀?然后我就搬出封面都有垫杯子底印痕迹的c语言书本,查查常用的ASCII代码对照表,ASCII对照表显示161为一个西欧字符,就是类似,上面一个小点,下面一竖,但是不是i,好像在法文还是意大利文看到过?奇怪,为什么在asp是(-24154)呢?可是在sql是161,可是直接print chr(161)又是什么都不是?