首页 文章

如何在openquery中将SQL Server表用于Oracle数据库?

提问于
浏览
1

我有一个关于SQL Server的数据库,并希望在链接服务器openquery中的一个表中使用一列我正在运行到Oracle数据库,以便匹配两者之间的值并将结果插入到我的表中的列中SQL Server .

基本上我希望它是这样的:

SELECT col1, col2, col3, col4
 FROM OPENQUERY(link, 'SELECT * FROM Oracle_Table 
                       WHERE ID = MSSQL.dbo.table.ID`)

所以我希望能够使用我的内部表列值来查询外部数据库 . 它们是相关的表,但不同的系统 .

是否可以获取SQL Server表列中的大值列表并将其用作Oracle查询中的变量?我在网上搜索过广泛但未能找到这个 .

1 回答

  • 0

    你不能像我想的那样传递参数,但我最终在Powershell中创建了一堆查询,使用for循环和字符串中的变量来创建我的大查询,然后在每个SELECT FROM OPENQUERY()之后放入一个UNION ALL

相关问题