Jon*_*087 10 sql-server hint sql-update
我正在尝试执行以下命令以强制更新使用非聚集索引:
UPDATE Flights
SET Airtime=5555678
WHERE Distance=10000
OPTION (TABLE HINT(Flights, INDEX (DistanceIndex)))
Run Code Online (Sandbox Code Playgroud)
......这是错误的:
消息8724,级别16,状态1,行75
无法执行查询.表HINT或TEENROWSET函数'Flights'不能在TABLE HINT子句中指定.
关于如何在语句中正确形成语法,我找不到任何明确的建议TABLE HINT
.
请问任何人都可以告诉我哪里出错了?
i-o*_*one 10
试试以下:
UPDATE F
SET F.Airtime=5555678
FROM Flights F WITH (INDEX (DistanceIndex))
WHERE F.Distance=10000
Run Code Online (Sandbox Code Playgroud)
要么
UPDATE Flights
SET Airtime=5555678
FROM Flights -- this line is added to your initial query
WHERE Distance=10000
OPTION (TABLE HINT(Flights, INDEX (DistanceIndex)))
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
12495 次 |
最近记录: |