使用OpenQuery和INSERT INTO语句

Llo*_*nks 3 sql t-sql sql-server sql-server-2008

我目前使用以下数据仓库表日常工作:

DROP TABLE mytable 

SELECT firstcolumn, secondcolumn INTO mytable
FROM OPENQUERY (mylinkedserver, 'SELECT firstcolumn, secondcolumn FROM linkedtable')
Run Code Online (Sandbox Code Playgroud)

我想开始使用TRUNCATE(以保持系统资源和索引):

TRUNCATE TABLE mytable

INSERT INTO mytable (firstcolumn, secondcolumn)
?
Run Code Online (Sandbox Code Playgroud)

如何在INSERT INTO语句中使用OpenQuery?

Tar*_*ryn 8

我相信语法是:

TRUNCATE TABLE mytable

INSERT INTO mytable (firstcolumn, secondcolumn)
SELECT firstcolumn, secondcolumn 
FROM OPENQUERY (mylinkedserver, 'SELECT firstcolumn, secondcolumn FROM linkedtable')
Run Code Online (Sandbox Code Playgroud)