so难的一个“插入”存储过程,高手进
两个表:车辆表carinfo,车辆所属表carbelongs,
carinfo:记录车辆信息
cardnum 车id,关键字
carnum
……
carbelongs:用来记录某个用户拥有哪些车辆
userinfo 用户名
cardnum 车id
把文本文件中的车辆记录导入到carinfo,同时把所有车id插入到carbelongs表中,且这些记录的用户名都为aaa吧,(我只是想实现记录某个用户拥有哪些车辆的功能,可能这个表设计的不合理,请各位大虾给点想法)
CREATE PROCEDURE dbo.charu AS
set nocount on
insert into car_info
select * from OpenRowset('MSDASQL', 'Driver={Microsoft Text Driver (*.txt; *.csv)};
DefaultDir=e:\car;','select * from carinfo.txt')//这个语句已经实现了把车辆记录插入到carinfo表中
insert into car_belongs
select * from OpenRowset('MSDASQL', 'Driver={Microsoft Text Driver (*.txt; *.csv)};
DefaultDir=e:\car;','select cardnum from carinfo.txt')//这个语句是错误的,表字段都没对应,
set nocount off