首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

新人求教,如何把文件路径当做存储过程参数

2013-09-29 
新人求教,怎么把文件路径当做存储过程参数想把excel导入数据,winform做一个小工具,选择excel文件,怎么把这

新人求教,怎么把文件路径当做存储过程参数
想把excel导入数据,winform做一个小工具,选择excel文件,怎么把这个文件路径和名字做过程参数 存储过程winform,.net? 存储过程 winform
[解决办法]
试试这个,调用例子: exec daoru @filepath='D:\ap',@filename='001.xlsx'
PS:若仍有问题,将存储过程中的exec(@tsql)改为print @tsql,打印出来看看.


create proc daoru
(@filepath varchar(100),  --> 文件路径
 @filename varchar(100)   --> 文件名
)
as
begin
 declare @tsql varchar(6000)
  
 select @tsql='insert into tb_yuanbiao select * from '
             +' openrowset(''microsoft.jet.oledb.4.0'',''excel 5.0;hdr=yes;database='+@filepath+'\'+@filename+';'', '
             +' ''select * from [sheet1$]'') '
              
 exec(@tsql)             
end

热点排行