看看我的存储过程应该怎么写啊?????
我想从外部参数制定路径 和文件名 可是通不过!!!
create procedure do_insert
@path varchar(255),
@filename varchar(255)
as
begin
insert into depth(depth,truestation,layerid,stations)
select f7,f4,134,'K'+ltrim(str(CAST(f4/1000 as int)))+
'+'
+ltrim(str(cast(f4 as int) % 1000))
/*from OPENROWSET('MICROSOFT.JET.OLEDB.4.0','Text;HDR=no;DATABASE=D:\rptool\rptool\;', 'select * from radan#txt') */
from OPENROWSET('MICROSOFT.JET.OLEDB.4.0','Text;HDR=no;DATABASE='+@path+';', 'select * from '+@filename+'#txt')
where f7>0;
end
服务器: 消息 170,级别 15,状态 1,过程 do_insert,行 11
第 11 行: '+' 附近有语法错误。