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