读书人

当 IDENTITY_INSERT 设置为 OFF 时,不

发布时间: 2012-06-12 14:21:25 作者: rapoo

当 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”就可以了。


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

读书人网 >asp.net

热点推荐