首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

当 IDENTITY_INSERT 设置为 OFF 时,不能为表 'OIL_DOCUMENT' 中的标识列插入显式,该如何处理

2012-06-12 
当 IDENTITY_INSERT 设置为 OFF 时,不能为表 OIL_DOCUMENT 中的标识列插入显式IDint唯一IDBOOKING_SHEET

当 IDENTITY_INSERT 设置为 OFF 时,不能为表 'OIL_DOCUMENT' 中的标识列插入显式
IDint唯一ID
BOOKING_SHEET_IDVarchar(40)路单ID
OIL_DOCUMENT_NUMBERINT油单号
TRUCK_IDint车辆ID
TRUCK_CODEvarchar(20)车牌编码
LICENSEPLATEvarchar(20)车牌号
WORK_CARDNOvarchar(100)驾驶员工号
DRIVER_NAMEvarchar(100)驾驶员名称
TRUCK_TYPE_IDint车型ID
OIL_PRICEmoney油价
PLANNED_OILDecimal (8,2)计划加油数
FUEL_EFFICIENT_NUMBERDecimal (8,2)前一车节油数
ACTUAL_OILDecimal (8,2)实际加油数
KM_NUMBERint运输公里
OIL_DOCUMENT_TYPEvarchar(20)油单类型(NR:正常、IV:作废、AO:增补、AD:事后、CU:消耗、FE节油、MU手开油单)
PRINT_NUMBERint打印次数
CREATE_OIL_DOCUMENT_REASONvarchar(400)开油单原因
FUEL_CONSUMPTION_PER_KILOMETERDecimal (8,2)油耗基准(每公里用油多少升)
OIL_TYPEvarchar(20)油品(1:93#;2:97#)
LAST_UPDATE_DATEdatetime最后修改时间
LAST_UPDATE_USER_IDint最后修改用户
CRATE_DATEdatetime创建时间
CREATE_USER_IDint创建用户


这是表 SQL


insert into OIL_DOCUMENT  
(BOOKING_SHEET_ID,
OIL_DOCUMENT_NUMBER,
TRUCK_ID,
TRUCK_CODE, 
LICENSEPLATE,
WORK_CARDNO,
DRIVER_NAME,
TRUCK_TYPE_ID,
OIL_PRICE,
PLANNED_OIL,
FUEL_EFFICIENT_NUMBER, 
ACTUAL_OIL,
KM_NUMBER,
OIL_DOCUMENT_TYPE, 
PRINT_NUMBER,
CREATE_OIL_DOCUMENT_REASON,
LAST_UPDATE_DATE,
CRATE_DATE,
CREATE_USER_ID,
FUEL_CONSUMPTION_PER_KILOMETER,
OIL_TYPE) values ('1',
NUK,
50078 ,
'CLHAL7671','沪AL7671','SJAJ0001','马红/李衡',50037,134.5693,30,null,30,13,'AO',0,'阿达','2012-6-7 13:52:17','2012-6-7 13:52:10',1,2.30,'1')

急 在线等

[解决办法]
当 IDENTITY_INSERT 设置为 OFF 时,不能向表"A" 中的标识列插入显示值。

解决方法:1.有一项数据(message_id)如是自动添写的。把那列删掉就可以写进去了。

具体为:

把"insert into user_message(message_id,user_id,message_content) Values(11,333,'hahaha')"; //报错

改成

"insert into user_message(user_id,message_content) Values(333,'hahaha')";

2.先运行“set IDENTITY_INSERT 表名 ON”,再运行你的插入语句,

再执行“set IDENTITY_INSERT Stream OFF”就可以了。


[解决办法]
按说不会呀,也没给唯一标识添加数据

热点排行