当 IDENTITY_INSERT 设置为 OFF 时,不能为表 'OIL_DOCUMENT' 中的标识列插入显式
ID	int	唯一ID
BOOKING_SHEET_ID	Varchar(40)	路单ID
OIL_DOCUMENT_NUMBER	INT	油单号
TRUCK_ID	int	车辆ID
TRUCK_CODE	varchar(20)	车牌编码
LICENSEPLATE	varchar(20)	车牌号
WORK_CARDNO	varchar(100)	驾驶员工号
DRIVER_NAME	varchar(100)	驾驶员名称
TRUCK_TYPE_ID	int	车型ID
OIL_PRICE	money	油价
PLANNED_OIL	Decimal (8,2)	计划加油数
FUEL_EFFICIENT_NUMBER	Decimal (8,2)	前一车节油数
ACTUAL_OIL	Decimal (8,2)	实际加油数
KM_NUMBER	int	运输公里
OIL_DOCUMENT_TYPE	varchar(20)	油单类型(NR:正常、IV:作废、AO:增补、AD:事后、CU:消耗、FE节油、MU手开油单)
PRINT_NUMBER	int	打印次数
CREATE_OIL_DOCUMENT_REASON	varchar(400)	开油单原因
FUEL_CONSUMPTION_PER_KILOMETER	Decimal (8,2)	油耗基准(每公里用油多少升)
OIL_TYPE	varchar(20)	油品(1:93#;2:97#)
LAST_UPDATE_DATE	datetime	最后修改时间
LAST_UPDATE_USER_ID	int	最后修改用户
CRATE_DATE	datetime	创建时间
CREATE_USER_ID	int	创建用户
这是表           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”就可以了。
------解决方案--------------------按说不会呀,也没给唯一标识添加数据