Insert into Access from SQL Server
本文关键字:SQL Server from Access into Insert | 更新日期: 2023-09-27 17:56:57
我希望将几千条记录从SQL Server复制到C#中的Access中。另一个方向使用 SqlBulkCopy
工作。有什么办法可以反过来做这件事吗?
我正在尽力避免遍历每条记录中的每个字段,并建立一个令人发指的Insert
声明,不仅需要永远运行,而且如果有任何变化,可能会严重崩溃。
这将针对 MS Access OleConnection 连接运行:
SELECT fld1, fld2 INTO accessTable FROM [sql connection string].sqltable
例如:
SELECT * INTO newtable
FROM
[ODBC;Description=Test;DRIVER=SQL Server;SERVER=server'SQLEXPRESS;UID=uid;Trusted_Connection=Yes;DATABASE=Test].table_1
或附加
INSERT INTO newtable
SELECT *
FROM [ODBC;Description=Test;DRIVER=SQL Server;SERVER=server'SQLEXPRESS;UID=uid;Trusted_Connection=Yes;DATABASE=Test].table_1;
或使用文件DSN
INSERT INTO newtable
SELECT *
FROM [ODBC;FileDSN=z:'docs'test.dsn].table_1;
例如,您需要找到合适的驱动程序
ODBC;Driver={SQL Server Native Client 11.0};Server=myServerAddress;Database=myDataBase; Uid=myUsername;Pwd=myPassword;
从 http://connectionstrings.com 对我有用,但请查看您的客户端版本。