sto cercando di eseguire il seguente comando per forzare un aggiornamento per utilizzare un indice non cluster:SQL Server - Come suggerire un indice su un comando di aggiornamento?
UPDATE Flights
SET Airtime=5555678
WHERE Distance=10000
OPTION (TABLE HINT(Flights, INDEX (DistanceIndex)))
... ed è erroring:
Msg 8724, livello 16, stato 1, riga 75
Impossibile eseguire la query. La funzione TABLE HINT della funzione TABLE HINT non può essere specificata nella tabella o nella funzione OPENROWSET.
Non riesco a trovare alcun consiglio chiaro su come la sintassi dovrebbe essere formata correttamente all'interno dell'istruzione TABLE HINT
.
Per favore qualcuno può consigliare dove sto andando male?
molte grazie per i vostri commenti. Entrambi i metodi sopra hanno funzionato per me, con un impatto identico sui piani di esecuzione. Cordiali saluti, Jon – Jon295087