我想在SQL Server數據庫中選擇一個表,然後將其插入到本地SQLite數據庫中。如何使用SELECT從SQL Server中插入SQLite
是否有可能與在靜脈查詢來做到這一點完全:
INSERT INTO table1 (column1)
SELECT col1
FROM table2
,但傳遞的連接信息?
我想在SQL Server數據庫中選擇一個表,然後將其插入到本地SQLite數據庫中。如何使用SELECT從SQL Server中插入SQLite
是否有可能與在靜脈查詢來做到這一點完全:
INSERT INTO table1 (column1)
SELECT col1
FROM table2
,但傳遞的連接信息?
爲SQLite文件設置本地odbc數據源DSN。說它在SSMS SQLite_DataSource
然後設置一個鏈接的服務器:
USE [master]
GO
EXEC sp_addlinkedserver
@server = 'SQLite', -- the name you give the server in SSMS
@srvproduct = '', -- Can be blank but not NULL
@provider = 'MSDASQL',
@datasrc = 'SQLite_DataSource'
GO
然後你可以使用它像任何其他數據庫:
INSERT into SQLite_DataSource (column1)
SELECT col1
FROM table2
查詢的SQL Server對的sp_addlinkedserver文檔瞭解更多信息。
您需要創建一個SQL Server鏈接服務器到SQLite,看看這個post欲知更多信息。