sqlserver
来源:互联网 发布:mysql安装不弹出配置 编辑:程序博客网 时间:2024/06/05 21:56
消息 544,级别 16,状态 1,第 1 行 当 IDENTITY_INSERT 设置为 OFF 时,不能为表 'Test' 中的标识列插入显式值。
在数据库中执行下面这一句
set identity_insert 表名 ON
消息 8152,级别 16,状态 4,第 1 行 将截断字符串或二进制数据。
语句已终止。
这样的报错原因是 你输入字符串的长度,超过了你数据库能录入的长度.
网上介绍最简单的方法, 把你数据库的值,都改为varchar(50) .
解决'将 expression 转换为数据类型 nvarchar 时出现算术溢出错误。'消息 8115,级别 16,状态 2,第 1 行将 expression 转换为数据类型 nvarchar 时出现算术溢出错误。语句已终止。
在生产环境中遇到一个异常提示:“将 expression 转换为数据类型 nvarchar 时出现算术溢出错误。”,一看这错误就知道是数据库的异常,赶紧检查存储过程。发现存储过程中有将某个int值转换为nvarchar(2)的数据,心中一想,不会吧……这样也可以?万一int是自增的,过了100咋办?一查数据果然是此int类型值已达9800+,为确认是此处导致的问题,自己写个查询检查下:declare @x int;set @x = 9980;select Convert(nvarchar(2),@x);
结果果然出现了“将 expression 转换为数据类型 nvarchar 时出现算术溢出错误。”。
那么增加nvarchar类型的长度就行,改为nvarchar(8),顺利运行通过。
阅读全文
0 0
- sqlserver
- SQLServer
- sqlserver
- sqlserver
- SqlServer
- sqlserver
- sqlserver
- sqlserver
- SQLServer
- SQLServer
- sqlserver
- sqlserver
- SqlServer
- sqlserver
- SQLServer
- SqlServer
- SqlServer
- SQLServer
- Error:Some file crunching failed, see logs for details错误
- 游戏开发学习笔记(三)游戏加载场景的制作
- c语言 11-5
- 《软件随想录》读书笔记
- java大师精准引流,粉丝破千,月收近万
- sqlserver
- 使用Socket进行一台服务器与多个Android客户端进行双向通信
- configparser.DuplicateSectionError: While reading from '/home/qinghua/.theanorc' [line 18]: section
- CBK|听总理的话,做正确的事
- WebApp 里Meta标签大全,webappmeta标签大全
- stm32的usb与上位机通过中断传输进行通信控制led--LibUsbDotNet
- Android权限
- Unable to execute dex: Multiple dex files define Lorg/apache/commons/loggings
- 关于实现图片预加载