保存数据时,发生截断字符的解决方法
2006-11-03 11:02
253 查看
保存数据时,发生截断字符的解决方法:
关于在SQL Server 存储过程中判断的一点发现
在进行Insert into 进行添加数据时,如果单用 @@ERROR <> 0 进行判断是不
准确的。如果发生了输入信息超过了字段所定义的长度时,用 @@ERROR <> 0 是捕获不到错误的。
尤其是在进行主从表添加时,如果这个错误发生在细表当中,这时就会产生很奇怪的情况,主表的
单号是正确产生了,但是一看细表确没有信息。也没有相应的提示。在存储过程中也正常的提交事务了。
解决的方法是:
用 IF @@ERROR<>0 OR @@ROWCOUNT<>1 进行判断就OK了。
Good Luck!
关于在SQL Server 存储过程中判断的一点发现
在进行Insert into 进行添加数据时,如果单用 @@ERROR <> 0 进行判断是不
准确的。如果发生了输入信息超过了字段所定义的长度时,用 @@ERROR <> 0 是捕获不到错误的。
尤其是在进行主从表添加时,如果这个错误发生在细表当中,这时就会产生很奇怪的情况,主表的
单号是正确产生了,但是一看细表确没有信息。也没有相应的提示。在存储过程中也正常的提交事务了。
解决的方法是:
用 IF @@ERROR<>0 OR @@ROWCOUNT<>1 进行判断就OK了。
Good Luck!
相关文章推荐
- MSSQL 将截断字符串或二进制数据问题的解决方法
- session_start()导致history.go(-1)返回时无法保存表单数据的解决方法
- DreamWeaver文件保存时,提示"发生共享违例"问题的解决方法
- MFC中利用ODBC保存数据为Excel的问题的 解决方法
- SQLServerException:将截断字符串或二进制数据的解决方法
- MapXtreme 操作地图时出现调用目标发生异常的解决方法--地图状态保存
- MapXtreme 操作地图时出现调用目标发生异常的解决方法--地图状态保存
- volley 访问网络时候获取json数据发生乱码问题解决方法,以及gson解析json数据。
- php 表单提交大量数据发生丢失的解决方法
- Mysql5.7中使用group concat函数数据被截断的问题完美解决方法
- oracle里大数据保存至CLOB解决方法
- Linux系统下串口接收数据,部分特殊字符丢失的解决方法 .
- 问题:在程序中保存数据到索引库,发生异常jackson数据转换异常,造成死循环栈溢出 解决@JsonIgnore注解
- 对错误:"将截断字符串或二进制数据。语句已终止。"的解决方法
- 浏览器页面数据保存后不显示,需要重新刷新页面才能正常显示的解决方法
- 使用innodb_data_file_path修改数据文件位置,发生The server quit without updating PID file错误的解决原因及方法。
- PHP+MySQL中文数据保存到数据库乱码的解决方法
- asp和php下textarea提交大量数据发生丢失的解决方法
- 记事本里出现该文件含有Unicode格式的字符,当保存为ANSI编码的文本时,该字符将丢失,解决方法
- Dom4j保存数据乱码以及xml文件头编码格式改变的原因和解决方法