在数据导入sql server时,如何用变量加载文件路径
如bcp中,EXEC master..xp_cmdshell 'bcp "TEST..USER_TABLE" in f:\sqldata\student.xls -c -q -m 50 -S 服务器 -U "sa" -P "sa"'
或use test insert into USER_TABLE select * from openrowset('MicroSoft.Jet.OleDB.4.0','Excel5.0;HDR=yes;Database=f:\student.xls',sheet1$)
红色部分路径如何delphi变量替换
如bcp中,EXEC master..xp_cmdshell 'bcp "TEST..USER_TABLE" in f:\sqldata\student.xls -c -q -m 50 -S 服务器 -U "sa" -P "sa"'
或use test insert into USER_TABLE select * from openrowset('MicroSoft.Jet.OleDB.4.0','Excel5.0;HDR=yes;Database=f:\student.xls',sheet1$)
红色部分路径如何delphi变量替换
var
s: string;
begin
s:= 'f:\sqldata\student.xls';
s:= 'EXEC master..xp_cmdshell ''bcp "TEST..USER_TABLE" in '+s+' -c -q -m 50 -S 服务器 -U "sa" -P "sa"''';
ADOQuery.SQL.Clear;
ADOQuery.SQL.Add(s);
ADOQuery.ExecSQL;
end;
var
s: string;
begin
s:= 'f:\sqldata\student.xls';
s:= 'EXEC master..xp_cmdshell ''bcp "TEST..USER_TABLE" in "'+s+'" -c -q -m50 -S服务器 -U"sa" -P"sa"''';
ADOQuery.SQL.Clear;
ADOQuery.SQL.Add(s);
ADOQuery.ExecSQL;
end;