我不太熟悉链接的远程数据库在SQL Server中的工作方式。但我试图在SQL Server上使用SQL语法查询链接的远程oracle数据库表。我在尝试查询ROWID
时遇到问题,select t.*, t.rowid
from owner.DMIS_TBL t
是Oracle PL / SQL专有的。
这是我试图使用的查询:
ROWID
有没有办法在SQL Server中为远程数据库输入基于Oracle的查询?查询Oracle表中的所有其他列工作正常,但如果我指定ROWID
它无法识别它..我知道ROWID
这是一个伪列,但我需要将其用于迁移目的用作SQL Server中的记录ID。也许它在SQL语法中不起作用,因为数据类型为{{1}}而SQL Server不支持此。