【发布时间】:2009-07-10 21:29:33
【问题描述】:
如何使用 openquery 语法在远程 SQL Server 数据库中的表上创建索引?
【问题讨论】:
标签: sql sql-server tsql distributed
如何使用 openquery 语法在远程 SQL Server 数据库中的表上创建索引?
【问题讨论】:
标签: sql sql-server tsql distributed
你不能站在你这边。只能将索引添加到本地对象。你也不能使用索引视图。
您可以要求对方为您的表添加索引...
编辑: 扩展约翰的答案...您可以尝试:
SELECT * FROM OPENQUERY(LinkedServer, 'CREATE INDEX etc;SELECT 0 AS foobar')
【讨论】:
我不确定,但我怀疑这无法做到。
OPENQUERY 旨在返回一个结果集,因此不太可能接受 DDL 语句。
有关可接受的使用场景示例,请参阅 Microsoft 联机丛书参考。
【讨论】: