Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 使用Openquery从SP跨链接服务器插入到表中_Sql_Sql Server_Stored Procedures_Openquery - Fatal编程技术网

Sql 使用Openquery从SP跨链接服务器插入到表中

Sql 使用Openquery从SP跨链接服务器插入到表中,sql,sql-server,stored-procedures,openquery,Sql,Sql Server,Stored Procedures,Openquery,我想将数据从一台服务器发送到另一台服务器,我希望提高我的性能,并想知道OpenQuery是否是一个好的方法 我试着做这样的事情 INSERT INTO OPENQUERY (SERVERNAME, '(SELECT Num1, Num2, Num3 FROM [DBName].[dbo].TableName)') (Num1, Num2, Num3) SELECT Num1, Num2, Num3 FROM #Temp 但是,这将返回错误 The provider indicates tha

我想将数据从一台服务器发送到另一台服务器,我希望提高我的性能,并想知道OpenQuery是否是一个好的方法

我试着做这样的事情

INSERT INTO OPENQUERY (SERVERNAME, '(SELECT Num1, Num2, Num3 FROM [DBName].[dbo].TableName)')
(Num1, Num2, Num3)
SELECT Num1, Num2, Num3
 FROM #Temp
但是,这将返回错误

The provider indicates that conflicts occurred with other properties or requirements.
我不理解这一点,因为查询确实运行良好,并且在没有OpenQuery的情况下生成所需的结果

你们谁能给我一些建议吗?

试试这个:

INSERT INTO tablename 
SELECT * FROM OPENROWSET
    ('SQLOLEDB', 
     'Trusted_Connection=yes;Server=SERVERNAME','SELECT Num1, Num2, Num3 FROM [DBName].[dbo].TableName)')