当前位置:编程学习 > C#/ASP.NET >>

Sql导入Access的路径问题

ALTER PROCEDURE SqlToAccess
@mdbPath varchar(50)
AS
insert into openrowset('Microsoft.Jet.OLEDB.4.0',@mdbPath;'admin';'',Stu)(sno,sname,sex,age,dept,class,img) 
select * from Example..Student

我想把Sql中的表Student导入Access中的表Stu中去,但是表Stu的路径不想固定,所以用了个参数@mdbPath,但是提醒@mdbPath附近有语法错误,写成'@mdbPath'也不对,请问各位高手该怎么写呢? sql access --------------------编程问答-------------------- 尝试下这个  确保你的固定字符串情况下是正确的

Declare @str nvarchar(4000)
set @str = 'insert into openrowset(''Microsoft.Jet.OLEDB.4.0'','+@mdbPath+';''admin'';'''',Stu)
(sno,sname,sex,age,dept,class,img) '
exec @str
--------------------编程问答-------------------- 谢谢您,已经解决 --------------------编程问答-------------------- 就按楼上的就行了 --------------------编程问答-------------------- 这么快就解决了啊!
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,