问题标签 [openquery]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
4698 浏览

tsql - 如何在动态 SQL 中处理从 OpenQuery 调用到链接分析服务器的空结果集?

我有许多与此类似的存储过程:

当结果存在于多维数据集中时,这非常有效。但是,当 OpenQuery 结果为空时,INSERT 失败并出现以下错误:

列名或提供的值的数量与表定义不匹配。

我的问题是,处理这种情况的最佳方法是什么?我在静态报告文件 (.rdlc) 中使用结果,因此需要显式键入临时表(我很确定)。

0 投票
1 回答
1906 浏览

tsql - SQL Server 中的 openquery 问题

我正在使用 SQL Server 2008(让我们在这个问题讨论中调用这个源数据库服务器),并且在 SSMS 中,我创建了一个链接到另一个 SQL Server 2008 数据库的服务器(让我们在这个问题讨论中调用这个目标数据库服务器)。

当我发出语句 --select * from [linked server name].[database name].[dbo].[table name] 时,将返回错误,

当我发出语句 -- select * from openquery([linked server name],'select * from [table name]') 时,不会有错误,任何想法有什么问题吗?

提前谢谢,乔治

0 投票
2 回答
1128 浏览

sql-server - 链接服务器查询运行但未完成?

2010 年 6 月 29 日 - 我在之前的删除语句中有一个未提交的操作。我提交了该操作,但我收到了另一个关于主 ID 冲突的错误。我可以解决这个问题。所以故事的士气,承诺你的行动。

原始问题 -

我正在尝试运行此查询:

基本上我从 IRPROD(一个 oracle 数据库)中选择一个表,将它与一个本地表连接起来,然后将结果插入 IRPROD。

我遇到的问题是,当查询运行时,它永远不会停止。我让它运行了一个小时,它一直在运行,直到我取消它。我可以在带宽监视器上看到进出 SQL Server 数据的情况。此外,如果我只运行查询的选择部分,它会在 4 秒内返回结果。

任何想法为什么它没有完成?我以类似的方式设置了其他查询,并且没有任何问题(授予从本地表而不是远程表插入的那些)。

0 投票
1 回答
2472 浏览

sql - SQL:不存在,openquery 无法按预期工作

我确实有一个 oracle 8 数据库,我想从中获取数据到 SQL Server 2005。如果 SQL Server 2005 上的表为空,则以下语句可以正常工作。如果我运行假设缺少一个条目,则它不起作用。请让我知道,如果任何其他信息有用!

0 投票
14 回答
330744 浏览

sql - 包括 OPENQUERY 中的参数

如何在 sql openquery 中使用参数,例如:

0 投票
2 回答
6118 浏览

sql - 链接服务器上的 OPENQUERY 更新

我想通过链接服务器(openquery)执行以下语句:

我试图将其形成以下语法,但没有成功:(

我希望对你来说这没问题?

0 投票
0 回答
1855 浏览

performance - OpenRowSet, OpenQuery, OpenDataSource - which is better in terms of performance

This can be a debatable answer, but I'm looking for the case where a local Excel file needs to be exported to a local SQL Server 2008' table.

Has anyone ever had the chance to check execution time to compare OpenRowSet/OpenQuery/OpenDataSource for a very large file import in SQL Server 2008?

I'm able to use any of the 3 options, and the query can be executed from anywhere. However, the data source (Excel) is in the same server as the SQL Server.

Any pointers would be helpful.

0 投票
1 回答
433 浏览

tsql - 带有文本字段的 TSQL Openquery 挂起 MS SqlServer

当我使用链接服务器查询文本字段时会发生这种情况。例如:select * from openquery(LS,'select text_field from table')

然后我的服务器炸了!帮助?

0 投票
1 回答
9584 浏览

sql-server - 尝试使用 OPENQUERY 时出现语法错误

我正在尝试通过 ODBC 对我们的 ERP 数据库进行查询。文档指南建议我们使用 OPENQUERY 来发送查询。

这是我的示例查询

当我尝试运行该查询时,虽然我收到以下错误

有人能帮我一下吗?我以前从未使用过 OPENQUERY,但我直接处理示例文档中的示例。

0 投票
1 回答
4870 浏览

sql - 可以使用“INSERT INTO @VARIABLE EXEC() AT LINKED_SERVER”语法吗?(SQL Server 2005)

我正在尝试在链接服务器上执行查询,但我需要本地结果。

使用EXEC()andINSERT INTO但是,显然查询是在本地执行的。

根本不起作用。

SELECT greeting FROM OpenQuery(LINKED_SERVER,'SELECT''hello'' AS greeting')

完全实现了我想要的,但我需要使用动态字符串,唯一的方法是使我的整个查询成为一个巨大的字符串并将其放入我不想做的 EXEC() 中因为真的很丑……

谢谢你的帮助!