Sql 使用带有INSERT INTO语句的OpenQuery
目前,我每天都使用以下方法创建数据仓库表:Sql 使用带有INSERT INTO语句的OpenQuery,sql,sql-server,sql-server-2008,tsql,Sql,Sql Server,Sql Server 2008,Tsql,目前,我每天都使用以下方法创建数据仓库表: DROP TABLE mytable SELECT firstcolumn, secondcolumn INTO mytable FROM OPENQUERY (mylinkedserver, 'SELECT firstcolumn, secondcolumn FROM linkedtable') 我想继续使用TRUNCATE(保留系统资源和索引): 如何将OpenQuery与INSERT INTO语句一起使用 您是否尝试过: INSERT IN
DROP TABLE mytable
SELECT firstcolumn, secondcolumn INTO mytable
FROM OPENQUERY (mylinkedserver, 'SELECT firstcolumn, secondcolumn FROM linkedtable')
我想继续使用TRUNCATE(保留系统资源和索引):
如何将OpenQuery与INSERT INTO语句一起使用 您是否尝试过:
INSERT INTO mytable(firstcolumn, secondcolumn)
SELECT firstcolumn, secondcolumn
FROM OPENQUERY
(
mylinkedserver,
'SELECT firstcolumn, secondcolumn FROM linkedtable'
);
我认为语法是:
TRUNCATE TABLE mytable
INSERT INTO mytable (firstcolumn, secondcolumn)
SELECT firstcolumn, secondcolumn
FROM OPENQUERY (mylinkedserver, 'SELECT firstcolumn, secondcolumn FROM linkedtable')
我最终使用了OPENQUERY中的SELECT*(mylinkedserver,“从linkedtable中选择第一列,第二列”)
TRUNCATE TABLE mytable
INSERT INTO mytable (firstcolumn, secondcolumn)
SELECT firstcolumn, secondcolumn
FROM OPENQUERY (mylinkedserver, 'SELECT firstcolumn, secondcolumn FROM linkedtable')