CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
IBM Rational 系统开发最佳实践工具包 WebSphere MQ 最佳实践 TOP 15
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  MS-SQL Server >  基础类

保存字符串时,如果字符串中只有一个撇号,就会报错,如何解决呀?[如何做到容错处理]

楼主gcbsh(厚德载物)2006-03-07 16:52:13 在 MS-SQL Server / 基础类 提问

保存字符串时,如果字符串中只有一个撇号,就会报错,如何解决呀?[如何做到容错处理]  
  要求做到任何字符串都可以保存到数据库表中.  
  另外除了单撇号外,还有什么符号要做一下处理呀?  
  谢谢大家了. 问题点数:20、回复次数:7Top

1 楼happyflystone(无枪的狙击手)回复于 2006-03-07 16:53:46 得分 5

update   table   set   col   =   ''''    
   
   
  ''''   ==   'Top

2 楼lsqkeke(可可)回复于 2006-03-07 16:58:51 得分 8

用两个单引号来表示一个   引号Top

3 楼gcbsh(厚德载物)回复于 2006-03-07 20:35:17 得分 0

谢谢,每次insert之前先把单号换成双引号,是个好办法,我也试了,成功。  
  不知除了单引号,还有没有别的符号需要处理一下。  
  再次谢谢。Top

4 楼javanow(骄子数据库技术网)回复于 2006-03-07 21:01:24 得分 3

使用存储过程来更新,这问题可以完全避免.  
   
  --------------------------  
  http://chinadba.cn  
  深圳骄子数据库服务网  
  最具实战经验的数据库优化、管理、设计、培训。Top

5 楼gcbsh(厚德载物)回复于 2006-03-07 21:38:58 得分 0

使用存储过程来更新,这问题可以完全避免.  
  ============  
  为什么,存贮过程中不也是接收传过来的字符串吗?Top

6 楼javanow(骄子数据库技术网)回复于 2006-03-08 00:04:31 得分 2

你的应用在调用存储过程的时候,一个单引号不出错就行了。  
   
  其它的sql   server会处理的。  
   
  导致一个单引号的原因是sql   server也使用单引号来标识一个字符串,这只是一种约定。  
  Top

7 楼chinank(中国南开)回复于 2006-03-08 09:53:06 得分 2

可以用错误捕捉,一旦判断出是哪里的错误就中断,并写入日志,之后管理员处理Top

相关问题

  • 一段字符串操作,总报错!
  • 怎样在字符串中加入单撇号!
  • 为啥报错字符串与byte问题
  • 取字符串长度的问题。报错
  • 求助:查询的字符串中含有中文就报错?
  • crystal reports 10 报错:System.Runtime.InteropServices.COMException: 无效的类别字符串
  • 使用strcat函数时,目标字符串和源字符串长度之和大于256时,报错,请指教。Keyword: strcat , char
  • WebLogic与Corba!!Corba只能传送英文字符串,中文就报错!怎么办?
  • 我提交数据的时候报错( 将截断字符串或二进制数据。)
  • 字符串.....哎,字符串

关键词

  • 存储过程
  • 数据库
  • 字符串
  • 撇号
  • 单引号
  • 保存
  • 做到
  • 谢谢
  • 处理
  • 使用

得分解答快速导航

  • 帖主:gcbsh
  • happyflystone
  • lsqkeke
  • javanow
  • javanow
  • chinank

相关链接

  • SQL Server类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo