I need to transfer certain information out of our SQL Server database into an MS Access database. I’ve already got the access table structure setup. I’m looking for a pure sql solution; something I could run straight from ssms and not have to code anything in c# or vb.
I know this is possible if I were to setup an odbc datasource first. I’m wondering if this is possible to do without the odbc datasource?
If you want a ‘pure’ SQL solution, my proposal would be to connect from your SQL server to your Access database making use of OPENDATASOURCE.
You can then write your INSERT instructions using T-SQL. It will look like:
The complexity of your INSERTs will depend on the differences between SQL and ACCESS databases. If tables and fields have the same names, it will be very easy. If models are different, you might have to build specific queries in order to ‘shape’ your data, before being able to insert it into your MS-Access tables and fields. But even if it gets complex, it can be treated through ‘pure SQL’.